executer une macro à partir d'un double clique dans une feuille excel

executer une macro à partir d'un double clique dans une feuille excel - VB/VBA/VBS - Programmation

Marsh Posté le 28-07-2005 à 10:34:19    

Bonjour,
 
J'ai sur une feuille excel des séries de lignes que je veux pouvoir regrouper/dégrouper par catégories  
 1 xxx cat1
 2 yui cat1
 3 ioo cat2  -+
 4 trt cat2  -|- regroupé sur 4 (3 et 5 sont mis invisibles)
 5 uio cat2  -+
 
j'ai créer une macro pour faire cela, mais je ne sais pas comment exécuter la macro à partir d'un double clic
sur une ligne. Certe il y a la solution de mettre des boutons sur chaque ligne mais c'est pas ce qu'il y a de plus esthétique
 
Si quelqu'un peut me donner quelques suggestions...
 

Reply

Marsh Posté le 28-07-2005 à 10:34:19   

Reply

Marsh Posté le 28-07-2005 à 10:46:46    

Ouups, ca y est j'ai trouvé comment faire:
  appeler la macro à partir de l'évennement      Worksheet_BeforeDoubleClick
 que l'on trouve après avoir cliquer sur la feuille correspondante dans l'éediteur VBA.
 
Merci et à +

Reply

Marsh Posté le 28-07-2005 à 10:50:53    

Pedro-1 a écrit :

Bonjour,
 
J'ai sur une feuille excel des séries de lignes que je veux pouvoir regrouper/dégrouper par catégories  
 1 xxx cat1
 2 yui cat1
 3 ioo cat2  -+
 4 trt cat2  -|- regroupé sur 4 (3 et 5 sont mis invisibles)
 5 uio cat2  -+
 
j'ai créer une macro pour faire cela, mais je ne sais pas comment exécuter la macro à partir d'un double clic
sur une ligne. Certe il y a la solution de mettre des boutons sur chaque ligne mais c'est pas ce qu'il y a de plus esthétique
 
Si quelqu'un peut me donner quelques suggestions...


une boucle for each avec if .dblClick=true ou kelke chose comme ca non?

Reply

Marsh Posté le 28-07-2005 à 15:03:36    

les posts ont du se croiser la réponse est donc au-dessus. En ce qui concerne le .dblClick je ne saurais pas l'utiliser sur l'ensemble des cells de la feuille. J'utilise donc les events de la feuille  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed