cp4
XLDnaute Barbatruc
Bonjour,
Je m'initie aux modules de Classe. Merci pour votre aide.
Dans Module UserForm
Je voudrai remplacer la boucle For i par une boucle For each Ctrl
(sachant que mes boutons commencent tous pas Cb).
Je suis un peu perdu. En vous remerciant.
Bon week-end.
Je m'initie aux modules de Classe. Merci pour votre aide.
VB:
'Module de classe ClsBtn'
Option Explicit
Public WithEvents MESBOUTONS As msforms.CommandButton
Private Sub MESBOUTONS_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
For Each Ctrl In UsFNavigation.Controls
Ctrl.BackColor = &H8000000F
Ctrl.ForeColor = &H80000012
Next
MESBOUTONS.BackColor = vbGreen
MESBOUTONS.ForeColor = vbWhite
End Sub
Dans Module UserForm
Code:
Option Explicit
Private BTN(1 To 4) As New ClsBtn 'nombre de boutons "4"
Private Sub UserForm_Initialize()
Dim i As Integer
For i = 1 To 4
Set BTN(i).MESBOUTONS = Me("menu" & i)
Next i
End Sub
Je voudrai remplacer la boucle For i par une boucle For each Ctrl
(sachant que mes boutons commencent tous pas Cb).
Je suis un peu perdu. En vous remerciant.
Bon week-end.
Pièces jointes
Dernière édition: