VBA combobox
New_VBA_User
-
New_VBA_User -
New_VBA_User -
Bonjour,
J'aimerai remplir mon combobox avec les valeur de plusieurs colonne de D5 à J5, mais dynamiquement, si plus tard je remplie une colonne de plus, et la valeur soit présent automatiquement dans le combobox.
Je ne sais pas comment faire.
Voici un exemple de code que j'ai essayé, mais au lieu d'avoir la valeur des colonne, j'ai 5, 6, 7...
Private Sub UserForm_Initialize()
Dim ii As Integer
With Sheets("Sheet1")
For ii = 5 To Range("D5").End(xlToRight).Column
ComboBox3.AddItem ii
Next ii
End With
End Sub
Merci de votre aide rapidement.
Bonne journée.
J'aimerai remplir mon combobox avec les valeur de plusieurs colonne de D5 à J5, mais dynamiquement, si plus tard je remplie une colonne de plus, et la valeur soit présent automatiquement dans le combobox.
Je ne sais pas comment faire.
Voici un exemple de code que j'ai essayé, mais au lieu d'avoir la valeur des colonne, j'ai 5, 6, 7...
Private Sub UserForm_Initialize()
Dim ii As Integer
With Sheets("Sheet1")
For ii = 5 To Range("D5").End(xlToRight).Column
ComboBox3.AddItem ii
Next ii
End With
End Sub
Merci de votre aide rapidement.
Bonne journée.
2 réponses
Bonjour
Il faut récupérer la valeur située en colonne ii ligne 5 donc modifie ta ligne de macro ainsi :
ComboBox3.AddItem cells(5,ii).value
Si tu n'arrives pas fournis ton fichier en le postant sur mon-partage.fr; en copiant le lien créé et en revenant le coller ici
Cdlmnt
Via
Il faut récupérer la valeur située en colonne ii ligne 5 donc modifie ta ligne de macro ainsi :
ComboBox3.AddItem cells(5,ii).value
Si tu n'arrives pas fournis ton fichier en le postant sur mon-partage.fr; en copiant le lien créé et en revenant le coller ici
Cdlmnt
Via
New_VBA_User
Merci via55, ta solution fonctionne. TOP.