Rendre invisible une "frame" selon ma sélection dans une liste VBA
Résolu
-
-
-
Bonjour,
J'ai une combobox initiale avec une liste de 6 critères (A.B.C.D.E.F).
Chaque critère a sa propre combobox avec de multiples choix.
Je me sers d'un(e) frame pour masquer chacune des ces combobox.
Je voudrais qu'au choix dans la liste initiale, la frame masquant la combobox concernée s'efface.
J'ai compris qu'on peut faire en finalité :
Combobox.Visible = False
mais j'ai besoin de votre aide pour écrire en VBA : Si la valeur de la combo initiale est "A", alors, la frame qui masque le combo "A" s'efface.
Merci beaucoup par avance.
J'ai une combobox initiale avec une liste de 6 critères (A.B.C.D.E.F).
Chaque critère a sa propre combobox avec de multiples choix.
Je me sers d'un(e) frame pour masquer chacune des ces combobox.
Je voudrais qu'au choix dans la liste initiale, la frame masquant la combobox concernée s'efface.
J'ai compris qu'on peut faire en finalité :
Combobox.Visible = False
mais j'ai besoin de votre aide pour écrire en VBA : Si la valeur de la combo initiale est "A", alors, la frame qui masque le combo "A" s'efface.
Merci beaucoup par avance.
2 réponses
Bonjour
Comme tu dis pas besoin de Frame, donc en premier lieu tu les supprimes
Ensuite macro associé à tout changement dans le Combobox1
Et dans la macro à l'initialisation de l'userform tu mais en visible=False tous les combobox associés
Cdlmn
ia
Comme tu dis pas besoin de Frame, donc en premier lieu tu les supprimes
Ensuite macro associé à tout changement dans le Combobox1
Private Sub ComboBox1_Change() Select Case ComboBox1.Value Case "A" ComboBox2.Visible = True: ComboBox3.Visible = False: ComboBox4.Visible = False 'etc Case "B" ComboBox2.Visible = False: ComboBox3.Visible = True: ComboBox4.Visible = False 'etc Case "C" 'etc.. End Select End Sub
Et dans la macro à l'initialisation de l'userform tu mais en visible=False tous les combobox associés
Cdlmn
ia