Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calculs à la demande

  • Initiateur de la discussion Initiateur de la discussion nicomars
  • 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 !

N

nicomars

Guest
Bonjour,

J'ai créé un document excel destiné à être envoyé à plusieurs personnes pour que chacune puisse l'utiliser avec ses données.

Ce tableau contenant des formules de calculs lourdes, à chaque fois qu'une nouvelle ligne est modifiée, les calculs sont très longs, ce qui risque de décourager les utilisateurs.

Je pensais avoir résolu ça de la manière suivante :
- dans options, calculs manuels;
- une macro (et un bouton) qui lance le calcul.

Cependant, une collègue à qui j'ai voulu montrer le fichier l'a ouvert et là... calculs...
Je suppose donc que les l'option calcul manuel est associée à l'utilisateur et pas au fichier.
Est-il possible de l'associer au fichier?

Merci par avance,

Nicolas
 
Re : Calculs à la demande

Bonjour

Menu > Options > Onglets Calcul > Sur Ordre

sinon, il faut rajouter un code VBA dans l'onglet (je pense que ca devrais marché)
Sub Macro1()
With Application
.Calculation = xlManual
.MaxChange = 0.001
End With
ActiveWorkbook.PrecisionAsDisplayed = False
End Sub

Bien à toi
 
Dernière édition:
Re : Calculs à la demande

bonjour, tu peux mettre ces 4 instructions dans le code du classeur :

Code:
Private Sub Workbook_Open()
Application.Calculation = xlCalculationManual
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Calculation = xlCalculationAutomatic
End Sub
Private Sub Workbook_Activate()
Application.Calculation = xlCalculationManual
End Sub
Private Sub Workbook_Deactivate()
Application.Calculation = xlCalculationAutomatic
End Sub
 
Re : Calculs à la demande

Merci, je vais essayer.
Je débute un peu...

Pouvez-vous me préciser ce que font ces instructions?

Et c'est possible de le faire que pour la feuille où se trouvent les calculs complexes?
Si oui, je suppose que je dois mettre les lignes (tel quel?) dans le code de la feuille en question...
 
Dernière modification par un modérateur:
Re : Calculs à la demande

Re-,
c'est possible, mais tu ne gagneras rien, à chaque calcul dans le classeur, ta feuille "lourde" va être calculée donc.......

1 - Workbook_Open : A l'ouverture du classeur, Excel passe en calcul sur ordre
2 - Workbook_BeforeClose : a la fermeture, calcul automatique
3 - Workbook_Activate : si on revient sur le classeur, sur ordre
4 - Workbook_Deactivate : si on change de classeur, automatique
 
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…