OVH Cloud OVH Cloud

affectation variable macro

1 réponse
Avatar
aurore
Bonjour,

J'ai une procédure vba qui crée des boutons
Et dans ces boutons, je voudrai enregistrée une macro (pour qu'elle y reste
définitivement)
en lui affectant une certaine valeur de la variable x qui est déterminé
avant la création du bouton

J'effectue cette procédure parceque j'ai un tableau avec un nombre inconnu
de ligne et chaque ligne
il doit y avoir un bouton qui exécute une même macro sachant que la variable
x doit être égale à la ligne ou est
située le bouton

Merci d'avance

1 réponse

Avatar
michdenis
Bonjour Aurore,

La valeur retournée par ces 2 lignes de commandes est le numéro de la ligne de la cellule où se retrouve dessiner la
partie supérieur du contrôle (shape) dans la feuille.

Si tes macros sont situées directement dans la feuille module où l'action se déroule, tu n'as pas besoin de faire
référence à l'objet "Worksheets("Feuil1")" en début de ligne... il en est autrement dans un module standard.

Selon l'origine de ton bouton de commande :

'Bouton De commande issue de la barre outils formulaire
LaLigne = Worksheets("Feuil1").Shapes("Bouton 2").TopLeftCell.Row

'Bouton De commande issue de la barre outils Contrôle
LaLigne = Worksheets("Feuil1").CommandButton1.TopLeftCell.Row



Salutations!


"aurore" a écrit dans le message de news:
Bonjour,

J'ai une procédure vba qui crée des boutons
Et dans ces boutons, je voudrai enregistrée une macro (pour qu'elle y reste
définitivement)
en lui affectant une certaine valeur de la variable x qui est déterminé
avant la création du bouton

J'effectue cette procédure parceque j'ai un tableau avec un nombre inconnu
de ligne et chaque ligne
il doit y avoir un bouton qui exécute une même macro sachant que la variable
x doit être égale à la ligne ou est
située le bouton

Merci d'avance