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
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
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
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" <aurore05@hotmail.com> a écrit dans le message de news:eDrnANHSEHA.1048@tk2msftngp13.phx.gbl...
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
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