OVH Cloud OVH Cloud

Exécuter une macro

1 réponse
Avatar
JEAN-PAUL
Bonjour,

Je commence à apprivoiser les macros (avec l'enregisteur), je les éxécute
avec des boutons, mais je ne sais pas comment m'y prendre pour le faire en
sélectionnant simplement une cellule? et aussi en éxécuter en quittant cette
cellule.
Merci pour vos idées éclairées.

JP

1 réponse

Avatar
anomymousA
bonjour,

pour ce faire, il va te falloir utiliser les procédures evenementielles.En
l'occurence, si tu veux executer une macro à la selectio ou au sortir de la
selection d'une cellule, il te faut utiliser la procédure
worksheet_selectionChange.
Tu trouveras cette possibilité en selectionnant dans l'editeur VBA la
feuille qur laquelle tu veux porter ton evenement. Puis tu cliques sur le
menu déroulant où apparait l'inscription (Général) et tu choisis worksheet.
Sur le menu déroulant à droite du précédent, tu verras que tu as plusieurs
choix. Les noms qui y sont indiqués correspondent aux evenements que peut
gérer VBA.
Choisis selectionChange et il apparaitra automatiquement dans la fenêtre

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End sub


Tu écris ce que tu veux entre le Private et le End Sub et ta procédure se
déclenchera à chaque fois que tu changeras de cellule. Target renvoie unobjet
range correspondant à la cellule que tu viens de selectionner

Je te laisse découvrir

A+




Bonjour,

Je commence à apprivoiser les macros (avec l'enregisteur), je les éxécute
avec des boutons, mais je ne sais pas comment m'y prendre pour le faire en
sélectionnant simplement une cellule? et aussi en éxécuter en quittant cette
cellule.
Merci pour vos idées éclairées.

JP