Bonjour les forumiteux,
En travaillant sur le post d'un utilisateur de forum, j'ai tenté d'alimenter la valeur de combobox via ".rowsource" et non par le biais de ".AddItem".
Ne parvenant pas à m'en sortir j'ai fini par une boucle utilisant ".AddItem" :
Ce dernier est tout à fait fonctionnel.
Néanmoins, je désirerai savoir comment alimenter la valeur des combobox par "rowsource" en utilisant une plage de données déterminée au préalable.
Merci d'avance de vos retours.
En travaillant sur le post d'un utilisateur de forum, j'ai tenté d'alimenter la valeur de combobox via ".rowsource" et non par le biais de ".AddItem".
Ne parvenant pas à m'en sortir j'ai fini par une boucle utilisant ".AddItem" :
VB:
For i = 1 To 17 Step 4
For j = 12 To 44 Step 16
With ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Link:=False, _
DisplayAsIcon:=False, Left:=Cells(j, i).Left, Top:=Cells(j, i).Top, Width:=Range("A" & j & ":D" & j).Width, Height:= _
Range("A" & j & ":D" & j).Height)
.Name = "Comb" & l
For m = 2 To 16
With .Object
.AddItem Cells(m, 21).Value
End With
Next m
End With
l = l + 1
Next j
Next i
Ce dernier est tout à fait fonctionnel.
Néanmoins, je désirerai savoir comment alimenter la valeur des combobox par "rowsource" en utilisant une plage de données déterminée au préalable.
Merci d'avance de vos retours.