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