regrouper plusieurs sub

  • Initiateur de la discussion Initiateur de la discussion bigs32
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

bigs32

Guest
bonjour
j'ai plusieurs boutons userform1 correspondant à chaque CommandButton2.
Private Sub CommandButton2_Click()
With Selection.Interior
.ColorIndex = 20
.Pattern = xlSolid
End With
UserForm1.Hide
End Sub

Private Sub CommandButton3_Click()
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
UserForm1.Hide
End Sub

Private Sub CommandButton4_Click()
With Selection.Interior
.ColorIndex = 4
.Pattern = xlSolid
End With
UserForm1.Hide
End Sub

Private Sub CommandButton5_Click()
With Selection.Interior
.ColorIndex = 8
.Pattern = xlSolid
End With
UserForm1.Hide
End Sub
au lieu de faire
Private Sub CommandButton2_Click()
Private Sub CommandButton3_Click()
ect..
j'aimerais regrouper tout dans un seul sub .
je sais pas si c'est possible
merci d'avance
dont voici le fichier joint
 

Pièces jointes

Re : regrouper plusieurs sub

Bonjour,

Les modules de classe ne sont pas faciles pour un débutant. Comme je ne sais pas si c'est ton cas, des boutons d'option avec un seul bouton de commande ne feraient-ils pas l'affaire ?
Code:
Private Sub CommandButton1_Click()
  n = Array(6, 4, 8)
  For i = 1 To Me.Controls.Count - 1
    If Me.Controls("OptionButton" & i) Then
      With Selection.Interior
        .ColorIndex = n(i - 1)
        .Pattern = xlSolid
      End With
    End If
  Next
  UserForm1.Hide
End Sub

remarque : "Me.Controls.Count - 1" serait à changer si tu as d'autres contrôles dans l'USF.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
670
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
456
Réponses
4
Affichages
579
B
  • Question Question
Réponses
3
Affichages
1 K
M
Réponses
2
Affichages
841
M
Réponses
2
Affichages
367
L
Réponses
9
Affichages
1 K
B
  • Question Question
Microsoft 365 colorer une plage
Réponses
2
Affichages
970
bd.afaf
B
Retour