cs_Lea77
Messages postés2Date d'inscriptionsamedi 8 mai 2010StatutMembreDernière intervention10 mai 2010
-
8 mai 2010 à 19:50
cs_Lea77
Messages postés2Date d'inscriptionsamedi 8 mai 2010StatutMembreDernière intervention10 mai 2010
-
10 mai 2010 à 09:05
Bonjour tout le monde.
J'ai un fichier excel pour lequel j'ai développé un certain nombre de macros. L'utilisateur n'a acces qu'à la 1ere feuille qui contient une longue liste qui peut, selon les cas, tenir sur plusieurs milliers de ligne. L'utilisateur doit pouvoir imprimer le document partiellement.
La macro principale, lancée à partir d'un commanbutton d'une userform, execute un certain nombre d'operations telles que du copier/coller inter-feuilles, ecriture dans des cellules etc... bref des opérations qui activent des cellules.
J'ai une autre macro qui consiste à indiquer en statusbar le numero de la page où se trouve une cellule sur laquelle on clique et qui s'execute à l'activation de ladite cellule.
Mon probleme : je souhaite que cette derniere macro ne s'execute QUE lorsque c'est l'utilisateur qui active la cellule et non la premiere macro. Alors, je pensais bien evidemment mettre une condition du style "Si la macro principale ne tourne pas alors.... ", mais je ne sais pas traduire cette condition en vba. A moins que la solution soit ailleurs....
Merci d'avance pour vos réponses.
A voir également:
[Déplacé .Net --> VBA] Vba Excel une seule macro executee à la fois