Salut Thuan, le Forum
Je ne peux charger de pièce jointe depuis la WorkStation où je me trouve (Sécurité) par contre en lisant ton Post tu as une erreur pour l'évènement "Private Sub ComboBox1_()" si tu veux par exemple que ta ComboBox soit alimentée au lancement du UserForm :
Private Sub UserForm_Initialize()
With ComboBox1
.AddItem "Moteur1"
.AddItem "Moteur2"
.AddItem "Moteur3"
.AddItem "Moteur4"
.AddItem "Moteur5"
.AddItem "Moteur6"
End With
End Sub
Par défaut les items seront indexés dans l'ordre de la syntax. Inutile de préciser : ListIndex = 1, de plus la syntax serait alors :
.AddItem "Moteur1", 0
.AddItem "Moteur2", 1
.AddItem "Moteur3", 2
(L'indexation démarre de 0)
Pour le reste, incrémentation des données provenant de différentes feuilles du classeur, tu peux continuer à utiliser la méthode AddItem... Par exemple comme ceci :
Private Sub UserForm_Initialize()
Dim i As Byte
With ComboBox1
For i = 1 To 10
.AddItem Sheets("Feuil1").Range("A" & i)
Next
For i = 1 To 10
.AddItem Sheets("Feuil2").Range("A" & i)
Next
For i = 1 To 10
.AddItem Sheets("Feuil3").Range("A" & i)
Next
End With
End Sub
Ce code incrémentera dans la ComboBox1 les valeurs contenues dans les Cellules "A1:A10" de chacune des Feuilles : "Feuil1", "Feuil2", "Feuil3", soit 30 items...
Bon Après Midi
@+Thierry