Bonjour à tous !!!
Je suis un ptit nouveau jme présente donc !!
Et je vous présente mon problème :
Je suis en train de découvrir le vba et les modules de classe.
Ma question doit être simple mais je ne trouve pas de reponse sur le forum.
Mon but étant de générer des boutons dynamiquement et d'afficher une MsgBox au moment du clic. Le message de la MsgBox dépendra d'une variable définie au moment de la création d'un bouton.
La création de boutons fonctionne bien
La gestion de l'évènement clic fonctionne également : la MsgBox s'ouvre !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Set Btn_details = Frame1.Controls.Add("forms.CommandButton.1") With Btn_details .name = "commandBtn__" & num_ligne .left = debut_new_colonne + 2 .top = 20 * num_ligne - 5 .width = 18 .height = 18 .Object.Caption = "+" End With
mais comme vous le voyez j'ai définie une propriété ref et je ne sais pas comment l'instancier au moment de la creation de mon bouton parce que j'ai besoin d'afficher le resultat dans ma MsgBox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Option Explicit Public WithEvents Btndet As MSForms.CommandButton Dim ref As String Private Sub Btndet_Click() MsgBox ref End Sub
J'epère avoir été compréhensible![]()
Marchiiiiii d'avance !!!
Partager