bonjour tous le monde.
Gelinotte au secoursssssss stp
Dans le post où tu ecris "Ce fut plus simple que je l'eusse cru" et que tu joint le classeur "pouns_VG(2).xlsm"
gelinotte a écrit :
Bonjour,
Ce fut plus simple que je l'eusse cru.
Gelinotte
la ComboBoxclients fonctionne parfaitement avec ton code suivant :
Private Sub UserForm_Initialize()
a = [dpt].Value
Me.ComboBoxClients.List = a
Me.ComboBoxClients.MatchEntry = 2
b = [kitbase].Value
Me.ComboBoxTypeProtection.List = b
factchantiervierge
End Sub
Private Sub ComboBoxClients_Change()
tmp = UCase(Me.ComboBoxClients) & "*"
Set MonDico = CreateObject("Scripting.Dictionary")
Debug.Print tmp
For Each c In a
If c Like tmp Then MonDico(c) = ""
Next c
Me.ComboBoxClients.List = MonDico.keys
Me.ComboBoxClients.DropDown
End Sub
Cependant sur mon classeur perso, j'ai décider de mettre adresse du site de la meme facon mais pour les adresses de site.
J'ai donc créé la ComboBox1.
Private Sub ComboBox1_Change()
tmp = UCase(Me.ComboBox1) & "*"
Set MonDico = CreateObject("Scripting.Dictionary")
Debug.Print tmp
For Each d In a
If d Like tmp Then MonDico(d) = ""
Next d
Me.ComboBox1.List = MonDico.keys
Me.ComboBox1.DropDown
End Sub
Private Sub UserForm_Initialize()
a = [dpt].Value
Me.ComboBoxClients.List = a
Me.ComboBoxClients.MatchEntry = 2
b = [kitbase].Value
Me.ComboBoxTypeProtection.List = b
c = [adressechantier].Value
Me.ComboBox1.List = c
factchantiervierge
End Sub
Private Sub ComboBoxClients_Change()
tmp = UCase(Me.ComboBoxClients) & "*"
Set MonDico = CreateObject("Scripting.Dictionary")
Debug.Print tmp
For Each c In a
If c Like tmp Then MonDico(c) = ""
Next c
Me.ComboBoxClients.List = MonDico.keys
Me.ComboBoxClients.DropDown
End Sub
Quand je clique sur la fleche du menu deroulant, ca m'affiche bien les adresses, par contre je n'ai pas le meme resultat que toi lorsque j'ecris par exemple une partie de l'adresse ex : par pour le 42 rue de paris.
et quand je clique une 2e fois sur la fleche du menu deroulant, ca m'indique les clients et plus du tout les adresses, si je ferme le formulaire, et que je l'ouvre, ca me redonne les adresses, et si je clique une 2e fois, ca me donne les noms des clients, je deviens fou là au secoursssssssssssssssss svp