• Initiateur de la discussion Initiateur de la discussion alb05
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

alb05

XLDnaute Occasionnel
Bonjour
après lecture sur ce sujet de divers topic, je n'arrive pas à synthétiser les dires pour répondre à mon besoin.

Sur un fichier qui a beaucoup de SOMMEPROD(), le temps de calcul est long.
Or, je n'ai pas besoin que le calcul se fasse à chaque ouverture de ce fichier.
Comment puis je spécifier pour ce fichier, de ne faire le calcul que sur ordre ?

J'ai un doute sur l'option [ OUTIL - CALCUL AUTO].
Est ce que c'est valide uniquement pour ce fichier ou cela reste actif pour tous?

La solution que j'envisage serait une macro spécifique pour ce fichier?

qu'en pensez vous ?

merci
 
Re : Calcul automatique

Salut alb05, le Forum

A placer dans le Module ThisWorkbook

Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Calculation = xlCalculationAutomatic
End Sub

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

Bonne Journée
 
Re : Calcul automatique

Bonjour
Tu peux mettre les deux macros dans ton fichier ( dans thisworkbook )
HTML:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    With Application
        .Calculation = xlAutomatic
        .MaxChange = 0.001
    End With
    ActiveWorkbook.PrecisionAsDisplayed = False
End Sub
Private Sub Workbook_Open()
    With Application
        .Calculation = xlManual
        .MaxChange = 0.001
        .CalculateBeforeSave = False
    End With
    ActiveWorkbook.PrecisionAsDisplayed = False
End Sub
 
Re : Calcul automatique

Bonjour, salut Dull et CB60,

Bien que les Options du menu Outils peuvent être quelque peu capricieuses, elles ne s'appliquent que sur le fichier.

Le Calcul sur ordre reste coché après enregistrement du fichier et est donc coché à la réouverture.
Il me semble qu'une macro soit inutile pour régler ce problème, sauf au cas où le fichier est partagé et que quelqu'un d'autre l'aurait enregistré en ayant décoché cette option.

Par contre, une macro serait utile pour enregistrer toutes les options du fichier avant son enregistrement en les restituant au moment de la réouverture.
Je pense notamment à l'option Itérations.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 Macro
Réponses
6
Affichages
309
  • Question Question
Autres MACRO
Réponses
20
Affichages
831
Retour