Christian0258
XLDnaute Accro
Bonjour à tout le forum,
J'ai un USF avec 21 CommandButtons. J'ai des *Labels, pour certains CommandButtons, qui doivent être *initialisés. J'ai dans "Modules de Classe" sous ClasseBoutons cette macro Unload et Show. Mais cette ouverture et fermeture est un peu pénible pour les yeux.
Une dizaines de ces CommandButton (n°6, 7, 14, 15, 16, 17, 18, 19, 20, 21) ne sont pas concernées par l'initialisation.
Comment faire pour que l'USF se ferme/ouvre uniquement sous l'action des autres CommandButtons concernées...?
Public WithEvents GrBoutons As Msforms.CommandButton
Private Sub GrBoutons_Click()
Selection.Interior.Color = GrBoutons.BackColor
Selection.Font.Color = GrBoutons.ForeColor
If IsNumeric(Application.Search(" ", GrBoutons.Caption, 1)) Then
Selection.Value = Left(GrBoutons.Caption, Application.Search(" ", GrBoutons.Caption, 1) - 1)
Else
Selection.Value = GrBoutons.Caption
End If
Unload UserForm1
UserForm1.Show
End Sub
Merci pour votre aide.
Bien amicalement,
Christian
J'ai un USF avec 21 CommandButtons. J'ai des *Labels, pour certains CommandButtons, qui doivent être *initialisés. J'ai dans "Modules de Classe" sous ClasseBoutons cette macro Unload et Show. Mais cette ouverture et fermeture est un peu pénible pour les yeux.
Une dizaines de ces CommandButton (n°6, 7, 14, 15, 16, 17, 18, 19, 20, 21) ne sont pas concernées par l'initialisation.
Comment faire pour que l'USF se ferme/ouvre uniquement sous l'action des autres CommandButtons concernées...?
Public WithEvents GrBoutons As Msforms.CommandButton
Private Sub GrBoutons_Click()
Selection.Interior.Color = GrBoutons.BackColor
Selection.Font.Color = GrBoutons.ForeColor
If IsNumeric(Application.Search(" ", GrBoutons.Caption, 1)) Then
Selection.Value = Left(GrBoutons.Caption, Application.Search(" ", GrBoutons.Caption, 1) - 1)
Else
Selection.Value = GrBoutons.Caption
End If
Unload UserForm1
UserForm1.Show
End Sub
Merci pour votre aide.
Bien amicalement,
Christian