Bonjour HoOk et toi le Forum,
Bah...on ne va tout de même pas effectuer cette manip sur la base d'une démo de Thierry...ben non!!!...cette démo sert à appliquer dans un autre fichier le principe Drag and Top...donc là il faudrait que tu nous donnes une ébauche sur la base d'un
fichier à toi pour que l'on puisse t'aider davantage...
Par contre sur la question de se servir d'une base de données ce n'est effectivement pas dans cette démo que tu auras la réponse puisque Thierry a simplement voulu montrer le principe drag and Drop dans un Userform...c'est un exemple...donc pour cette démo les ListBox et ComboBox1 se remplissent par un For...
Private Sub UserForm_Initialize()
Dim i As Byte
For i = 1 To 10
ListBox1.AddItem "ListBox Item to drag " _
& (ListBox1.ListCount + 1)
ComboBox1.AddItem "Combobox Item to Drag " _
& (ComboBox1.ListCount + 1)
Next i
ComboBox1.DragBehavior = fmDragBehaviorEnabled
End Sub
Pour ta question il s'agirait de procéder autrement...à savoir remplir la Listbox sur la base de différentes données qui se trouveraient sur une feuille...
donc là il faudrait procéder ainsi :
Suposons que ta base de données se trouve sur la feuille "
Base" dans la colonne A...à l'ouverture de l'Userform pour avoir cette liste dans la ListBox1 tu mets :
Private Sub UserForm_Initialize()
For I = 1 To Sheets("base").Range("A1").End(xlDown).Row
Liste = Sheets("base").Range("A" & I).Value
ListBox1.AddItem Liste
Next I
End Sub
...bon là je n'ai pas déclaré I et liste qui peuvent l'être en début de module...enfin cela donnerait ceci en plus...
Dim I As Integer
Dim Liste As String
Voilà...essaye déjà avec çà
Bonne journée
PS : Macro à copier depuis le forum auquel cas tu risques d'avoir les attributs gras du post dans ta macro...