Startus
XLDnaute Occasionnel
Bonsoir tout le monde,
Comment ajouter à la propriété RowSource d'une ComboBox un tableau en mémoire, crée à partir d'une plage de cellule ???
J'ai écrit ce code :
Sub Liste()
Dim Cible As Object
Dim Nbre As Integer, i As Integer
Dim Place() As String
Nbre = Range('Combien').Count
ReDim Place(1 To Nbre)
For i = 1 To Nbre
For Each Cible In Range('Combien')
Place(i) = Cible
Next Cible
Next i
'MsgBox Place(10)
'Userform1.ComboBox1.RowSource = Place()
End Sub
Mais, cela ne marche pas...
En fait Testant la MsgBox, elle me renvoie la dernière entrée du tableau :
CAF DE LYON
Et ceci même en changeant de N°: MsgBox Place(7) ???
Si une ou plusieurs lanternes veulent bien m'éclairer...
Je vous joint un exemple...
Merci [file name=Liste_20060516030609.zip size=10950]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Liste_20060516030609.zip[/file]
Comment ajouter à la propriété RowSource d'une ComboBox un tableau en mémoire, crée à partir d'une plage de cellule ???
J'ai écrit ce code :
Sub Liste()
Dim Cible As Object
Dim Nbre As Integer, i As Integer
Dim Place() As String
Nbre = Range('Combien').Count
ReDim Place(1 To Nbre)
For i = 1 To Nbre
For Each Cible In Range('Combien')
Place(i) = Cible
Next Cible
Next i
'MsgBox Place(10)
'Userform1.ComboBox1.RowSource = Place()
End Sub
Mais, cela ne marche pas...
En fait Testant la MsgBox, elle me renvoie la dernière entrée du tableau :
CAF DE LYON
Et ceci même en changeant de N°: MsgBox Place(7) ???
Si une ou plusieurs lanternes veulent bien m'éclairer...
Je vous joint un exemple...
Merci [file name=Liste_20060516030609.zip size=10950]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Liste_20060516030609.zip[/file]