Bonjour,
Existe-t-il un code pour ouvrir un fichier en mode calcul sur ordre et le fermer en rebasculant en mode calcul automatique?
Merci d'avance.
Bonjour,
Existe-t-il un code pour ouvrir un fichier en mode calcul sur ordre et le fermer en rebasculant en mode calcul automatique?
Merci d'avance.
A l'ouverture du classeur:
A la fermeture du classeur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Workbook_Open() Application.Calculation = xlCalculationManual End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.Calculation = xlCalculationAutomatic End Sub
Merci pour ta réponse mais ou on place ces codes?
Dans un module ou ThisWorbook ?
Bonjour,
Pour compléter la réponse de Vincent, j'ajouterais qu'il n'est pas superflu d'ajouter une variable qui prend la valeur de la propriété Calculation et qui la restitue à la fin du programme.
En effet il ne serait pas agréable pour un utilisateur qui a décidé d'être en mode manuel de se voir imposer le calcul automatique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ' Début de programme Dim StatusCalculation As Integer StatusCalculation = Application.Calculation Application.Calculation = xlCalculationManual ' Fin de programme Application.Calculation = StatusCalculation
Dans le module objet "ThisWorbook"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager