masquer bouton sur une boite de dialogue

sylv@in

XLDnaute Junior
bonjour,

j'ai fait une boite de dialogue avec des boutons label textbox...dans un userform
et je veux lors du lancement de mon programme que certains boutons soient cachés j'ai donc écrit :

Sub main()

UserForm.Show

Label2.Visible = False
Label3.Visible = False
Label4.Visible = False
Label5.Visible = False
Label6.Visible = False
Label7.Visible = False

TextBox2.Visible = False
TextBox3.Visible = False
TextBox4.Visible = False
TextBox5.Visible = False

CommandButton2.Visible = False
CommandButton3.Visible = False

End Sub

mais lorsque je lance mon programme les boutons ne sont pas cachés et je ne comprends pas pourquoi
 

gilbert_RGI

XLDnaute Barbatruc
Re : masquer bouton sur une boite de dialogue

Bonjour

mettre ce code dans le code de l'userform

Private Sub UserForm_Initialize()
Label2.Visible = False
Label3.Visible = False
Label4.Visible = False
Label5.Visible = False
Label6.Visible = False
Label7.Visible = False

TextBox2.Visible = False
TextBox3.Visible = False
TextBox4.Visible = False
TextBox5.Visible = False

CommandButton2.Visible = False
CommandButton3.Visible = False

End Sub


Cdlt

RGI
 

sylv@in

XLDnaute Junior
Re : masquer bouton sur une boite de dialogue

j'ai écrit ca (si j'ai bien compris tes conseils) :
Sub main()

'UserForm.Show

UserForm.Label2.Visible = False
UserForm.Label3.Visible = False
UserForm.Label4.Visible = False
UserForm.Label5.Visible = False
UserForm.Label6.Visible = False
UserForm.Label7.Visible = False

UserForm.TextBox2.Visible = False
UserForm.TextBox3.Visible = False
UserForm.TextBox4.Visible = False
UserForm.TextBox5.Visible = False

UserForm.CommandButton1.Enabled = True
UserForm.CommandButton2.Visible = False
UserForm.CommandButton3.Visible = False

UserForm.Show

End Sub

mais lorsque je lance le main la boite de dialogue ne change pas
 

sylv@in

XLDnaute Junior
Re : masquer bouton sur une boite de dialogue

yes RGI ca marche nikel merci beaucoup pour ce grand coup de pouce
et je voulais savoir une dernière chose si l'on peut règler dans les options excel le fait de démarrer directement a partir du main comme dans un vrai logiciel VB que l'on est pas a faire Outils-->macro-->vb ...