Bonjour à tous,
Je me retrouve devant une impasse sur mon projet pourtant bien avancé.
J'ai dans un UserForm 4 combobox dans lesquelles je souhaite mettre en place de l'autocomplétion de données : Nom et Prénom & Marque et Modèle.
Les données venant de 2 feuilles du classeur (Clients & Paramètres), je me retrouve bloqué lorsque j'initie leurs valeurs dans ma Sub UserForm_Initialize() :
- mes combobox Nom et Prénom se remplissent bien si j'initie ainsi :
Private Sub UserForm_Initialize()
Sheets("Clients").Select
Me.Cb_Nom.Clear
Set Mondico = CreateObject("Scripting.dictionary")
For J = 2 To Worksheets("Clients").Range("A" & Rows.Count).End(xlUp).Row
Mondico(Worksheets("Clients").Range("A" & J).Value) = ""
Next J
If Mondico.Count > 0 Then
Me.Cb_Nom.List = Application.Transpose(Mondico.keys)
End If
End Sub
- mes combobox Marque et Modèle se remplissent bien si j'initie ainsi :
Private Sub UserForm_Initialize()
Sheets("Paramètres").Select
Me.Cb_Arme1_Marque.Clear
Set Mondico2 = CreateObject("Scripting.dictionary")
For k = 2 To Worksheets("Paramètres").Range("I" & Rows.Count).End(xlUp).Row
Mondico2(Worksheets("Paramètres").Range("I" & k).Value) = ""
Next k
If Mondico2.Count > 0 Then
Me.Cb_Arme1_Marque.List = Application.Transpose(Mondico2.keys)
End If
End Sub
Mais si je réunis les 2 codes, l'un ou l'autre des binômes de combobox ne fonctionne plus.
Ca m'embêterais de devoir réunir les données sur une même feuille car elles n'ont rien à voir entre elles.
Avez vous une idée ?
Merci d'avance pour vos conseils