Rendre invisible des textbox si la checkbox n'est pas cochée dans l'userform
Bonjour,
J'ai un userform dans lequel j'ai une checkbox1, des labels et textbox.
Je souhaite que lorsque la checkbox1 n'est pas cochée, ces labels et textbox soient invisibles ou qu'on ne puissent pas écrire dans les textbox.
Dès que la checkBox1 est cochée, les labels et textbox doivent apparaître.
Voilà ce que j'ai écris. (A l'ouverture de l'userform, les labels et textbox sont bien invisibles mais quand je coche la checkbox, ils n'apparaissent pas) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Private Sub UserForm_Activate()
UserForm1.Caption = "Ajouter une benne"
If CheckBox1.Value = False Then
Label15.Visible = False
TextBox7.Visible = False
Label16.Visible = False
Label17.Visible = False
TextBox8.Visible = False
Else
Label15.Visible = True
TextBox7.Visible = True
Label16.Visible = True
Label17.Visible = True
TextBox7.Visible = True
End If |
Merci!!! Une autre idée pour un problème dans le même style?
Merci beaucoup, ça a marché, je suis trop contente! Merci beaucoup. Depuis ce matin j'en ai un peu marre, j'arrive à rien!
J'ai un autre problème dans le même style:
Toujours dans l'userform1, j'ai une TextBox6.
Par ailleurs, j'ai un onglet Excel dans lequel il y a une CheckBox1.
Je souhaite que la TextBox6 apparaisse uniquement quand la CheckBox1 est cochée.
Voici ce que j'ai écris mais ça ne marche pas:
Code:
1 2 3 4 5 6 7 8 9
| Private Sub TextBox6_Change()
Sheets("Paramétrages").Select
If CheckBox1.Value = True Then
UserForm1.Select
TextBox6.Visible = True
End If
End Sub |
Merci
A l'ouverture de l'userform, la textbox est visible
Bonjour,
J'ai un userform dans lequel j'ai une checkbox1 et une textbox1.
Je souhaite que lorsque la checkbox1 n'est pas cochée, la textbox1 soit invisible.
Dès que la checkBox1 est cochée, la textbox doivent apparaître.
Voici ce que Pierrot m'a conseillé:
Code:
1 2 3
| Private Sub CheckBox1_Click()
TextBox1.Visible = CheckBox1
End Sub |
ça fonctionne lorsque je clique dans la checkbox puis la décoche.
Moi je souhaite en plus que la textbox ne soit pas visible à l'ouverture de l'userform.
Comment faire?
Merci beaucoup.
Voici la macro qui ouvre l'userform:
Code:
1 2 3 4 5
| Sub Macro_Ajouterbenne()
Sheets("Suivi déchets NON DANGEREUX").Unprotect
Load UserForm1
UserForm1.Show
End Sub |