[Excel] Déclencher une macro avec un clic

Fermé
leonor89 Messages postés 1 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 8 juillet 2008 - 8 juil. 2008 à 11:07
arrial Messages postés 1753 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 29 décembre 2023 - 9 juil. 2008 à 11:52
Bonjour,

Je recherche un moyen pour déclencher une macro en cliquant sur une cellule.

J'ai essayé ce code:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Address = "A10" Then
Macro2
End If

End Sub

Mais ça ne marche pas: quand je clique sur A10, rien ne se passe alors qu'une inputbox devrait apparaitre pour me demander un mot de passe...

A l'aide et merci d'avance

PS: j'ai cherché sur le forum une solution à mon problème et les codes proposés ne marchent pas!
A voir également:

2 réponses

arrial Messages postés 1753 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 29 décembre 2023 251
8 juil. 2008 à 19:47
Il faut jouer sur les propriétés de la feuille : je n'ai pas d'exemple sous la main …

La macro se lance également en cliquant sur un objet. Tu peux lier un rectangle invisible à la cellule et faire en sorte qu'il se redimensionne avec la cellule : le clic sur la cellule actionnera la macro liée au rectangle.

@+
0
Comment puis je creer ce "rectangle invisible" sur excel?
0
arrial Messages postés 1753 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 29 décembre 2023 251 > leonor89
9 juil. 2008 à 11:52
C'est avec l'outil de dessin. Tu peux régler les attributs ensuite, pour que les couleurs soient "aucune", et il faudra mettre l'objt au premier plan. Tu peux le lier à la cellule, pour qu'il s'adapte à sa dimension, mais ça n'est pas vital.
0
Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 19
9 juil. 2008 à 11:51
tout en bas a gauche il y a forme automatique
tu créer un rectangle
tu lui met aucun remplissage aucun bord
tu l'adapte a la frome de ta cellule
clique droit dessus, mettre en forme l'objet
onglet propriété
modifier et redimensionner avec les cellules
ensuite clique droit encore dessus
ajouter une macro
ajoute la macro que tu veux
0