VB Excel : lancer macro sans bouton
Eric
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais pouvoir lancer une macro VBA Excel. Mon objectif est que la macro se lance à partir du moment où une cellule d'une plage de cellule est sélectionnée et ce quelque soit la méthode : click de souris, flèches directionnelles ou tab par exemple.
Exemple :
La cellule A1 est sélectionnée
La plage de cellule "sensible" est B1:B1000
Si j'appuie si flèche droite je me retrouve sur la case B1 => lancement de la macro.
Je voudrais pouvoir lancer une macro VBA Excel. Mon objectif est que la macro se lance à partir du moment où une cellule d'une plage de cellule est sélectionnée et ce quelque soit la méthode : click de souris, flèches directionnelles ou tab par exemple.
Exemple :
La cellule A1 est sélectionnée
La plage de cellule "sensible" est B1:B1000
Si j'appuie si flèche droite je me retrouve sur la case B1 => lancement de la macro.
A voir également:
- VB Excel : lancer macro sans bouton
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
1 réponse
bonjour
Pour cela il faut utiliser les macros événementielles à placer dans ta feuille ou dans thisworkbook pour toutes les feuilles par exemple :
Si tu passe "sel" en paramètre tu as la cellule sélectionnée.
Pour cela il faut utiliser les macros événementielles à placer dans ta feuille ou dans thisworkbook pour toutes les feuilles par exemple :
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal sel As Range) If sel.Column = 2 Then Call ma_macro ' si colonne 2 donc B End Sub
Si tu passe "sel" en paramètre tu as la cellule sélectionnée.