Module de classe : Renvoyer l'objet
Résolu
zapp56
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
zapp56 Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
zapp56 Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
Je vous prie de m'excuser d'avance si cette question a déjà été posée, mais je ne sais pas vraiment comment la chercher puisque je ne sais pas comment la poser de manière précise.
J'ai créé un module de classe agissant avec une panoplie de CommandButton (38 pour être précis)
Il s'agit de boutons "+" et "-" agissant avec un Label qui (je voudrais...) leur est dédié. Les "xCommandButton" agissent avec les "+" et les "yCommandButton" agissent avec les "-"
Le module de classe est fonctionnel, je ne poserai pas de question à ce sujet (Test MsgBox concluant :D )
Cependant, je souhaiterais que dans mon module de classe, je puisse identifier précisément sur quel bouton j'ai cliqué, afin de modifier le Label concerné uniquement. (Le xCommandButton1 est en "opposition" avec le yCommandButton1 et tous deux interagissent avec le Label1.
Voudriez-vous bien m'éclairer, s'il vous plaît ? En espérant avoir été suffisamment précis...
Je vous prie de m'excuser d'avance si cette question a déjà été posée, mais je ne sais pas vraiment comment la chercher puisque je ne sais pas comment la poser de manière précise.
J'ai créé un module de classe agissant avec une panoplie de CommandButton (38 pour être précis)
Il s'agit de boutons "+" et "-" agissant avec un Label qui (je voudrais...) leur est dédié. Les "xCommandButton" agissent avec les "+" et les "yCommandButton" agissent avec les "-"
Le module de classe est fonctionnel, je ne poserai pas de question à ce sujet (Test MsgBox concluant :D )
Cependant, je souhaiterais que dans mon module de classe, je puisse identifier précisément sur quel bouton j'ai cliqué, afin de modifier le Label concerné uniquement. (Le xCommandButton1 est en "opposition" avec le yCommandButton1 et tous deux interagissent avec le Label1.
Voudriez-vous bien m'éclairer, s'il vous plaît ? En espérant avoir été suffisamment précis...
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonsoir, peux-tu partager ton code?-
-
'Userform Header
Private TxList(1 To 38) As New ButtonMngr
'Userform_Initialize
Dim Z As Integer
Z = 1
For x = 1 To 19 Step 1
Set TxList(Z) = New ButtonMngr
Set TxList(Z).MainFrame = MainWin.Controls("xCommandButton" & x)
Set TxList(Z + 1) = New ButtonMngr
Set TxList(Z + 1).MainFrame = MainWin.Controls("yCommandbutton" & x)
Z = Z + 2
Next x
'Module de classe Header
Public WithEvents MainFrame As MSForms.CommandButton
'Module de classe Fonction
Private Sub MainFrame_click()
MsgBox ("Hello")
End Sub
Pardon pour les petits anglicismes c'est un peu comme un réflexe quand je programme :/ -
-
-
quelques propriétés d'un CommandButton
peux-tu marquer le sujet comme résolu, via la roue dentée à droite du titre?
-