tonstre
Messages postés15Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention16 juillet 2010
-
17 janv. 2008 à 17:36
tonstre
Messages postés15Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention16 juillet 2010
-
18 janv. 2008 à 14:03
Bonjour,
dans excel, je souhaite exécuter une macro en cliquant sur une cellule mais que cette macro ne s'exécute pas si je clique sur n'importe quelle cellule de la feuille.
Pour être un peu plus précis, je souhaite que ma macro s'exécute si je clique sur une des cellules de la plage ("g2:bh2") mais uniquement si je clique sur l'une de celles-ci.
bigfish_le vrai
Messages postés1835Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention20 novembre 201313 17 janv. 2008 à 18:47
Salut,
dans l'objet feuille correspondant tu mets :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim maplage As Range, macelule As Range
Set maplage = [A1:E5] 'ici la plage de celule qui doit declencher la macro
For Each macelule In maplage ' pour chaque celule dans maplage If macelule.Address Target.Address Then 'si l'adresse de macelule est a l'adresse de la celule active
MsgBox Target.Address ' a remplacer par la macro a lancer
End If
Next
End Sub