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

Userform avec listes modifiables liées

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

N

Nashpuss

Guest
Bonjour,

J'ai une base avec une catégorie "personne", une sous catégorie "animaux" variant selon la personne. Je voudrais dans ma Userform que ma liste déroulante "animaux" soit générée en fonction du choix de ma liste "personne".
Et je voudrais que cette listebox aille piocher directement à parir de cette base (qui peut évoluer souvent).
Un truc genre "si la personne sélectionnée est Martin" alors dans la base recherche toutes les lignes ayant "Martin" dans la colonne A et met dans la Liste modifiable les valeurs de la colonne 2. J'imagine qu'il doit y avoir besoin d'une boucle de recherche et d'un tableau, mais j'y connais rien.
Comment puis-je procéder?

C'est déjà peut être du déjà vu, mais pour un débutant comme moi, ça reste compliqué d'adapter un truc pouvant peut être ressembler.

Voici l'exemple

Je remercie d'avance les bonnes ames qui m'aideront
 

Pièces jointes

Re : Userform avec listes modifiables liées

Bonjour,

Voir PJ

Code:
Private Sub UserForm_Initialize()
  Set mondico = CreateObject("Scripting.Dictionary")
  Set f = Sheets("BD")
  For Each c In Range(f.[A2], f.[A65000].End(xlUp))
    mondico.Item(c.Value) = c.Value
  Next c
  Me.ComboBox1.List = mondico.items
End Sub

Private Sub ComboBox1_Change()
  i = 0
  Me.ListBox1.Clear
  Set f = Sheets("BD")
  For Each c In Range(f.[b2], f.[b65000].End(xlUp))
    If c.Offset(0, -1) = Me.ComboBox1 Then
      Me.ListBox1.AddItem
      Me.ListBox1.List(i, 0) = c.Value
      Me.ListBox1.List(i, 1) = c.Offset(0, 1).Value
      i = i + 1
    End If
  Next c
End Sub

JB
http://boisgontierjacques.free.fr/
 

Pièces jointes

Dernière édition:
- 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

X
Réponses
0
Affichages
1 K
X
K
Réponses
38
Affichages
10 K
kinders59
K
B
Réponses
0
Affichages
1 K
Bullrot
B
Y
  • Question Question
Réponses
0
Affichages
925
YannisB
Y
O
Réponses
13
Affichages
2 K
T
Réponses
2
Affichages
729
T
S
Réponses
2
Affichages
1 K
S
A
Réponses
13
Affichages
1 K
A
E
Réponses
19
Affichages
5 K
E
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…