Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Calcul sur ordre

6 réponses
Avatar
Ceno
Bonjour =E0 tous,

Je cherche quelque chose qui me permettrait =E0 l'ouverture d'un fichier
de mettre l'option (dans le menu - outil - option - calcul) de calcul
sur ordre au lieu de d'automatique comme =E7a l'est par d=E9faut, et au
moment de la fermeture de remettre l'option sur automatique.

Est-ce possible et si oui comment ?

Merci.

6 réponses

Avatar
JP25
Bonjour,
Entre Calculate dans une sub 'pouyr calcul (F9)

Met ce code dans sub auto_open pour désactiver le calcul auto
With Application
.MaxChange = 0.001
.CalculateBeforeSave = False
End With
ActiveWorkbook.PrecisionAsDisplayed = False

Celu-ci avant de quitter
With Application
.Calculation = xlAutomatic
.MaxChange = 0.001
.CalculateBeforeSave = True
End With
ActiveWorkbook.PrecisionAsDisplayed = False

JP25


"Ceno" a écrit dans le message de news:

Bonjour à tous,

Je cherche quelque chose qui me permettrait à l'ouverture d'un fichier
de mettre l'option (dans le menu - outil - option - calcul) de calcul
sur ordre au lieu de d'automatique comme ça l'est par défaut, et au
moment de la fermeture de remettre l'option sur automatique.

Est-ce possible et si oui comment ?

Merci.
Avatar
AV
Dans le module de ThisWorkbook :

Private Sub Workbook_Open()
Application.Calculation = xlManual
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Calculation = xlAutomatic
End Sub

Ceci dit, c'est à manier avec des pincettes...

AV
Avatar
MichDenis
Si tu veux que seul un classeur reçoive cette attention,
j'utiliserais ces 2 événements du Thisworkbook, ce
qui permettrait aux autres classeurs que tu ouvres,
pendant que ce dernier est ouvert d'avoir l'option
Calcul sur automatique.


Private Sub Workbook_Activate()
Application.Calculation = xlManual
End Sub

Private Sub Workbook_Deactivate()
Application.Calculation = xlAutomatic
End Sub





"Ceno" a écrit dans le message de news:

Bonjour à tous,

Je cherche quelque chose qui me permettrait à l'ouverture d'un fichier
de mettre l'option (dans le menu - outil - option - calcul) de calcul
sur ordre au lieu de d'automatique comme ça l'est par défaut, et au
moment de la fermeture de remettre l'option sur automatique.

Est-ce possible et si oui comment ?

Merci.
Avatar
Ceno
Merci à tous pour vos solutions.

Cédric
Avatar
Ceno
Merci MichDenis, seulement je ne sais pas utiliser le Thisworkbook,
j'ai copié le code mais comment je lui dis de l'exécuter ?

Encore merci Cédric.
Avatar
Ceno
Re bonjour MichDenis, je viens de comprend le Thisworkbook, en fait
j'ai rien à faire ça marche tout seul, c'est le top.

Bien merci.