Charger ComboBox Conditionnellement à un autre via RechercheV et sans Doublon
Résolu/Fermé
sgh.chafaa
Messages postés
19
Date d'inscription
jeudi 26 octobre 2017
Statut
Membre
Dernière intervention
24 août 2019
-
28 mai 2019 à 16:16
sgh.chafaa Messages postés 19 Date d'inscription jeudi 26 octobre 2017 Statut Membre Dernière intervention 24 août 2019 - 29 mai 2019 à 10:11
sgh.chafaa Messages postés 19 Date d'inscription jeudi 26 octobre 2017 Statut Membre Dernière intervention 24 août 2019 - 29 mai 2019 à 10:11
A voir également:
- Charger ComboBox Conditionnellement à un autre via RechercheV et sans Doublon
- Supprimer doublon excel - Guide
- Partager des photos via un lien - Guide
- Communication impossible via ssl ps4 - Forum Jeux vidéo
- Si(recherchev vrai alors) ✓ - Forum Excel
- Alea entre bornes sans doublon - Forum Excel
2 réponses
sgh.chafaa
Messages postés
19
Date d'inscription
jeudi 26 octobre 2017
Statut
Membre
Dernière intervention
24 août 2019
28 mai 2019 à 22:55
28 mai 2019 à 22:55
Re-Bonjour
Je commence à avancer mais je me bloque toujours au niveau du boucle cumulatif des region selon la nationalité
Private Sub ComboBox1_Change()
Dim D As Worksheet
Set D = Worksheets("Feuil1")
Dim dictionary
Set dictionary = CreateObject("Scripting.Dictionary")
On Error Resume Next
'ComboBox2 = Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A2:B10000"), 2, faux)
For Each region In Range(D.[B1], [B10000].End(xlUp))
'dictionary.Item(region.Value) = region.Value
'dictionary.Item(region.Value) = Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A2:B10000"), 2, faux)
dictionary.Item(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A2:B10000"), 2, faux)) = Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A2:B10000"), 2, faux)
Next region
Me.ComboBox2.List = dictionary.items
Ci-joint: https://www.dropbox.com/s/m80vav37i1izll6/combobox%20conditionnel%20et%20sans%20doublon1.xlsm?dl=0
Je commence à avancer mais je me bloque toujours au niveau du boucle cumulatif des region selon la nationalité
Private Sub ComboBox1_Change()
Dim D As Worksheet
Set D = Worksheets("Feuil1")
Dim dictionary
Set dictionary = CreateObject("Scripting.Dictionary")
On Error Resume Next
'ComboBox2 = Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A2:B10000"), 2, faux)
For Each region In Range(D.[B1], [B10000].End(xlUp))
'dictionary.Item(region.Value) = region.Value
'dictionary.Item(region.Value) = Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A2:B10000"), 2, faux)
dictionary.Item(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A2:B10000"), 2, faux)) = Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A2:B10000"), 2, faux)
Next region
Me.ComboBox2.List = dictionary.items
Ci-joint: https://www.dropbox.com/s/m80vav37i1izll6/combobox%20conditionnel%20et%20sans%20doublon1.xlsm?dl=0
sgh.chafaa
Messages postés
19
Date d'inscription
jeudi 26 octobre 2017
Statut
Membre
Dernière intervention
24 août 2019
29 mai 2019 à 10:11
29 mai 2019 à 10:11
Finalement !!
Voilà la solution , : deuxième combobox dépends du premier:Sans Doublon et Trié en Plus
J'ai essayé de commenté le code au maximum pour que ça soit clair
honnêtement c ps moi que j'ai codé, mais j'ai compris superficiellement le code sauf le fonctionnement du fonction TRIE
Source Réference (et par la même occasion le grand merci) : http://boisgontierjacques.free.fr/pages_site/formulairecascade.htm
Bonne Journée à tous
Fichier: https://forum.excel-pratique.com/download/file.php?id=237156
Voilà la solution , : deuxième combobox dépends du premier:Sans Doublon et Trié en Plus
J'ai essayé de commenté le code au maximum pour que ça soit clair
honnêtement c ps moi que j'ai codé, mais j'ai compris superficiellement le code sauf le fonctionnement du fonction TRIE
Source Réference (et par la même occasion le grand merci) : http://boisgontierjacques.free.fr/pages_site/formulairecascade.htm
Bonne Journée à tous
Fichier: https://forum.excel-pratique.com/download/file.php?id=237156