XL 2013 Message d'erreur

  • Initiateur de la discussion Initiateur de la discussion maval
  • 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 !

maval

XLDnaute Barbatruc
Bonjour

J'ai mon code comme ceci et j'ai un message d'erreur:
Erreur de compilation Sub ou Function non définie

Mon code
VB:
Private Sub UserForm_Initialize()

For i = 1 To 4
    Label(i).Visible = False
Next i

For i = 1 To 20
    TBx_(i).Visible = False
Next i

Me.Width = 425
Me.Height = 83

End Sub
Je vous remercie

max
 
Bien le bonjour,

'si les noms des "Label" sont ainsi: Label1, Label2, ...
Private Sub UserForm_Initialize()
Dim Ctrls As Control
For Each Ctrls In Me.Controls
If Left(Ctrls.Name, 5) = "Label" Then Ctrls.Visible = False
Next
'ou bien, si tu veux sélectionner par numéro:
I = 0
For Each Ctrls In Me.Controls
I = I + 1
'ici tu devras rajouter un test si les nos conviennent ! à toi de voir !?
If Ctrls.Name = "Label" & Trim(I) Then Ctrls.Visible = False
Next

'tu fais pareil avec les autres contrôles

EDIT: ou en plus court comme notre ami Robert que je salut au passage !
 
Dernière édition:
Bonjour le fil, bonjour le forum,
VB:
Private Sub UserForm_Initialize()
For i = 1 To 4
    Me.Controls("Label" & i).Visible = False
Next i
For i = 1 To 20
    Me.Controls("TBx_" & i).Visible = False
Next i
Me.Width = 425
Me.Height = 83
End Sub
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
418
Réponses
5
Affichages
707
Réponses
8
Affichages
270
Réponses
10
Affichages
533
Réponses
2
Affichages
427
Réponses
5
Affichages
478
Retour