Probleme Private Sub Worksheet_Calculate()

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 !

LaurentSarlette

XLDnaute Nouveau
Bonjour,

je suis en train de réaliser un projet sur excel où une macro doit dessiner, en fonction de différentes valeurs situés dans les cellules, un objet qui a une certaine hauteur,largeur,... Tout se passe bien tant que j'active cette macro par boutton poussoir. J'aimerais qu'à chaque fois que quelqu'un modifie une valeur pilote (qui va entrainer différents calculs nécessaires), le dessin se fasse de tout seul.

en utilisant Private Sub Worksheet_Calculate()... tout se passe bien tant que je suis sur la feuille du classeur à laquelle cette macro est liée. Par contre je ne comprends pas pourquoi excel se plante dans la macro quand je suis sur une autre feuille du même classeur. En effet, si je modifie des valeurs sur cette feuille là, il rentre dans la macro "Private Sub Worksheet_Calculate()" de l'autre feuille?

Comment puis-je ne faire exécuter une macro que sur une feuille du classeur et pas sur toutes?

Merci pour votre aide
 
Re : Probleme Private Sub Worksheet_Calculate()

Bonjour,
l'évènement Calculate se produit car tu as des formules dans ta Feuille 1 qui font référence à la feuille sur laquelle tu modifies des valeurs.
Pour contourner le problème, mets ceci :

Private Sub Worksheet_Calculate()
If ActiveSheet.Name <> "Feuil1" Then Exit Sub
MsgBox "coucou"
End Sub

"Feuil1" étant le nom de ta feuille comprenant la macro
le msgbox c'est juste pour le test tu remplaces par :

Call tamacro par exemple
 
Re : Probleme Private Sub Worksheet_Calculate()

Bonjour,

Essaye d'utiliser Worksheet_Change plutot que Worksheet_Calculate. Le parametre Target te permet en plus de vérifier quelles sont les cellules qui ont été modifiés.

Cordialement,

Tirex28/
 
- 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

Réponses
9
Affichages
405
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
4
Affichages
441
Réponses
5
Affichages
543
Retour