Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Message d'erreur

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
 

Roland_M

XLDnaute Barbatruc
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:

Robert

XLDnaute Barbatruc
Repose en paix
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
 

Discussions similaires

Réponses
29
Affichages
971
Réponses
11
Affichages
306
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…