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

UserForm avec 2 zones de liste modifiables

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 !

Holeshotman

XLDnaute Junior
Bonjour à tous,

Débutant en VBA, je fais appel à vous pour m'aider ! 😎
J'ai un classeur Excel composé de 3 feuilles :
- une nommée "2012"
- une autre nommée "2013"
- la dernière nommée "2014" (vous vous y attendiez^^)

J'ai créé dans "ThisWorkBook" un UserForm avec 2 zones de liste modifiables :
- une nommée "Année"
- une nommée "Documents"

En fait j'aimerais, en fonction de ce que je choisis dans la zone de liste "Année" (soit "2012", soit "2013", soit "2014"), qu'apparaisse dans la zone de liste "Documents" :
- Les documents inscrits dans les cellules allant de A2 à A50 de la feuille "2012"
- Les documents inscrits dans les cellules allant de A2 à A50 de la feuille "2013"
- Les documents inscrits dans les cellules allant de A2 à A50 de la feuille "2014"

Voilà ce que j'ai codé pour l'instant :

Code:
Private Sub UserForm_Initialize()

 ComboBox1.AddItem ("2012")
 ComboBox1.AddItem ("2013")
 ComboBox1.AddItem ("2014")
 
 End Sub
 
Sub Lance()

Load UserForm1
UserForm1.Show

End Sub

Private Sub ComboBox1_change()
Select Case ComboBox1.Value
Case Is = 2012
ComboBox2.Value = 1
Case Is = 2013
ComboBox2.Value = 2
Case Is = 2014
ComboBox2.Value = 3
End Select
End Sub

Private Sub Fermer_Click()

Unload Me

End Sub

Cela semble fonctionner avec des valeurs ("1", "2" et "3") mais ce n'est pas ce que je veux faire !! 😛

Merci par avance pour votre aide !
 
Re : UserForm avec 2 zones de liste modifiables

Re,

aarf, suis mal voyant moi.... modifie ceci :
Code:
ComboBox2.Value = 1
comme cela :
Code:
Combobox2.List = Sheets("2012").range("A2:A50").value
 
Re : UserForm avec 2 zones de liste modifiables

Impeccable ! Peut être même 2 peccables !😛
J'avais essayé quelque chose de ce genre, mais n'avais pas mis le ".List". Je pense que c'est ça qui n'allait pas ..

Merci encore ;-)
 
- 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

Discussions similaires

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