Affiché/caché dans UserForm

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

P

Pticle94

Guest
Bonjour
Je n'arrive pas à faire apparaitre dans UserForm des ComboBox ou des CheckBox en fonction d'une CheckBox

Dans mon UserForm, j'ai des ComboBox et des CheckBox qui sont initialement cachés et je voudrais les faire apparaitre dès que je clique sur une CheckBox.

J'espère que mon explication n'est pas trop compliquée.

Comment puis-je faire?

Merci
 
Re : Affiché/caché dans UserForm

Merci
Ça fonctionne.

Mais avec des OptionButton je risque d'avoir des conflits.
Donc quel est le "ou".

Code:
.ComboBox4.Visible = .OptionButton1.Value [COLOR="Red"]OU[/COLOR] .OptionButton2.Value [COLOR="Red"]OU[/COLOR] .OptionButton3.Value
 
Re : Affiché/caché dans UserForm

Oui je me doute bien que c'est ceci mais en fait le souci que j'ai c'est de savoir où placer ce bout de code.

En fait faut-il créer pour chaque OptionButton un PrivateSub ou peut-on inclure le code
Code:
.ComboBox4.Visible = .OptionButton1.Value or .OptionButton2.Value or .OptionButton3.Value
à un seul endroit.

Merci
 
Re : Affiché/caché dans UserForm

Bon pour info en écrivant
Code:
Private Sub OptionButton1_Click()
With Enchere
.ComboBox5.Visible = .OptionButton1.Value Or .OptionButton2.Value Or .OptionButton3.Value
End With
End Sub


Private Sub OptionButton2_Click()
With Enchere
.ComboBox5.Visible = .OptionButton1.Value Or .OptionButton2.Value Or .OptionButton3.Value
End With
End Sub


Private Sub OptionButton3_Click()
With Enchere
.ComboBox5.Visible = .OptionButton1.Value Or .OptionButton2.Value Or .OptionButton3.Value
End With
End Sub
cela fonctionne.

Merci encore

PS: Enchere est le nom de mon UserForm
 
Re : Affiché/caché dans UserForm

hunn suis pas sur donc je préfére ne pas me prononcé encore que je pense que pour un cas comme celui ci je n'utiliserai san doute pas ce genre de chose mais plutot (pas le chein de mickey)
un test sur changement de la valeur de chacune de case a cocher et si leur valeur est égal à ce que tu veux alors combobox.visible = true (ou false d'ailleur)
 
Re : Affiché/caché dans UserForm

Re,

Si c'est toujours la meme chose, tu peux ecrire ceci :

Private Sub OptionButton1_Click()
Test
End Sub
Private Sub OptionButton2_Click()
Test
End Sub
Private Sub OptionButton3_Click()
Test
End Sub
Sub Test()
With Enchere
.ComboBox5.Visible = .OptionButton1.Value Or .OptionButton2.Value Or .OptionButton3.Value
End With
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
520
Réponses
90
Affichages
7 K
Réponses
13
Affichages
738
Réponses
16
Affichages
586
Retour