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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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.
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.