VBA calcul manuel/automatique classeur et boutons formulaire

nemisius

XLDnaute Nouveau
Bonjour !

Mon travail touche à son terme :).

J'ai une feuille "accueil" sur laquelle apparaissent deux listes déroulantes.

Problème: toutes mes formules sont déjà faites et dès que je sélectionne une entrée de la première liste, excel calcul tout le classeur.... puis si je clique sur la deuxième liste, même chose.....

Serait il possible qu'excel ne calcule rien automatiquement, et que l'utilisateur choisisse dans liste 1, puis dans liste 2, et appuie sur un bouton pour lancer le calcul/rafraichissement sur l'ensemble du classeur?

Je précise que les listes déroulantes ont été faite avec l'outil formulaire.


:) merci d'avance !
 

Softmama

XLDnaute Accro
Re : VBA calcul manuel/automatique classeur et boutons formulaire

Bonjour,

Mets ton classeur en calcul manuel par défaut (paramétrable dans les options). Puis ajoute cette ligne de code à ton bouton 'Rafraichissement' :

Application.Calculate

Les formules ne seront alors mises à jour que lorsque tu appuieras sur ce bouton.
 

nemisius

XLDnaute Nouveau
Re : VBA calcul manuel/automatique classeur et boutons formulaire

Re,

J'ai mis Application.Calculation = xlManual dans ThisWorkBooks
J'ai créé un bouton formulaire et affecté une macro avec pour seule ligne de code Application.Calculate

Mais lorsque je clique sur la première liste déroulante, j'ai en bas a droite de mon écran "Calcul 8 processeurs X%"

Rien n'a changé :(
 

Discussions similaires

Statistiques des forums

Discussions
312 294
Messages
2 086 891
Membres
103 404
dernier inscrit
sultan87