Execution macro Excel

  • Auteur de la discussion patou287
  • Date de début

patou287

Nouveau membre
Bonjour,

Je souhaiterai savoir comment faire, pour lancer l'execution d'une macro à la séléction d'une cellule sur mon classeur ???

Merci d'avance pour votre aide.
 

zeb

Modérateur
Avant de commencer, juste un détail. Une cellule appartient à une feuille, une feuille à un classeur.
Je suppose que tu parles d'une cellule d'une feuille. A toi d'adapter s'il s'agit de n'importe quelle cellule de n'importe feuille.

Ouvre l'éditeur VBA.
Sélectionne dans VBAProject la feuille concernée
Clique sur "Afficher le code".
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

End Sub
Il faut maintenant remplir ce truc.
Quand tu changes de cellule, la fonction précédente va être exécutée.
Excel.Range, c'est la cellule sélectionnée.

Enjoy!
 

patou287

Nouveau membre
Oui j'ai vraiment du mal !
Comment je fait par exemple pour que mon code s'execute quand je selectionne la cellule A2.
Merci d'avance.
 

zeb

Modérateur
Et bien, mon premier post, c'est n'importe quoi !!

Excel.Range, c'est le type de Target.
c'est Target qui est la ou les cellules sélectionnées.

Alors un test sur Target devrait faire ton bonheur:
Code:
If Target.Adresse = "$A$2" Then
	..
End If
Enjoy!
 

saboulin

Nouveau membre
:??:
Et bien, mon premier post, c'est n'importe quoi !!

Excel.Range, c'est le type de Target.
c'est Target qui est la ou les cellules sélectionnées.

Alors un test sur Target devrait faire ton bonheur:
Code:
If Target.Adresse = "$A$2" Then
	..
End If
Enjoy!

ça ne fonctionne pas pour moi! Pourquoi??

 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 122
Messages
6 717 683
Membres
1 586 355
Dernier membre
Chris7miles77
Partager cette page
Haut