cibleo
XLDnaute Impliqué
Bonsoir le forum,
Dans l'Userform2 du fichier joint, j'aimerais intégrer dans le Private Sub CommandButton1_Click() 'Créer la course un bloc d'instructions me permettant d'alimenter ma liste de noms figurant dans la feuille "BaseClients".
Cette liste (nommée "Clients") serait donc incrémenter via la "ComboClients" au moment du clic sur le bouton "Créer la course".
J'ai trouvé dans le fil ci-dessous, l'exemple de Thierry qui répond à ma demande.
Ici la liste est incrémentée sans doublons.
J'ai donc voulu implanté le bloc d'instructions de Thierry (en marron ci-dessous) dans la routine initiale, mais cela ne fonctionne pas 😱
Pour Info, la routine initiale a été créée par bqtr.
Ci dessous, le lien dans lequel figure le fichier de Thierry qui répond exactement à ma demande.
https://www.excel-downloads.com/threads/pb-avec-source-dune-combobox.54019/
Pouvez-vous me venir en aide une nouvelle fois ?
Bonne soirée à tous.
Cibleo
Dans l'Userform2 du fichier joint, j'aimerais intégrer dans le Private Sub CommandButton1_Click() 'Créer la course un bloc d'instructions me permettant d'alimenter ma liste de noms figurant dans la feuille "BaseClients".
Cette liste (nommée "Clients") serait donc incrémenter via la "ComboClients" au moment du clic sur le bouton "Créer la course".
J'ai trouvé dans le fil ci-dessous, l'exemple de Thierry qui répond à ma demande.
Ici la liste est incrémentée sans doublons.
J'ai donc voulu implanté le bloc d'instructions de Thierry (en marron ci-dessous) dans la routine initiale, mais cela ne fonctionne pas 😱
Code:
Private Sub CommandButton1_Click() 'Créer la course
Dim Ctrl As Control, i As Integer
[COLOR=sienna]Dim Plage As Range, Cell As Range[/COLOR]
[COLOR=sienna]Dim L As Integer[/COLOR]
[COLOR=sienna]Dim NewSupplier As String[/COLOR]
[COLOR=sienna]Dim Duplicate As Boolean[/COLOR]
[COLOR=sienna]NewSupplier = Me.ComboClients.Value[/COLOR]
[COLOR=sienna]With ThisWorkbook.Worksheets("BaseClients")[/COLOR]
[COLOR=sienna]L = .Range("A65536").End(xlUp).Row + 1[/COLOR]
[COLOR=sienna]Set Plage = .Range(.Range("A2"), .Range("A65536").End(xlUp))[/COLOR]
[COLOR=sienna]For Each Cell In Plage[/COLOR]
[COLOR=sienna]If CStr(NewSupplier) = CStr(Cell.Text) Then[/COLOR]
[COLOR=sienna]Duplicate = True[/COLOR]
[COLOR=sienna]Exit For[/COLOR]
[COLOR=sienna]End If[/COLOR]
[COLOR=sienna]Next[/COLOR]
[COLOR=sienna]If Not Duplicate Then[/COLOR]
[COLOR=sienna].Range("A" & L) = NewSupplier[/COLOR]
[COLOR=sienna]End If[/COLOR]
[COLOR=sienna]End With[/COLOR]
If Me.ComboPCharge.ListIndex = -1 Then
MsgBox "Choisir un point de départ."
Exit Sub
End If
.../...
Pour Info, la routine initiale a été créée par bqtr.
Ci dessous, le lien dans lequel figure le fichier de Thierry qui répond exactement à ma demande.
https://www.excel-downloads.com/threads/pb-avec-source-dune-combobox.54019/
Pouvez-vous me venir en aide une nouvelle fois ?
Bonne soirée à tous.
Cibleo