Transfert de listbox vers Excel
Ce sujet a été mis dans VBA Excel, mais sans réponse là bas, je remets ici mon message :
Citation:
Envoyé par
Secco
Bonjour,
je découvre les listebox et je galère...
En fait, je recupère des données dans ma listbox (qui est dans un formulaire ACCESS), ça, ça ne pose pas de problème, il me les affiche dans mon formulaire (ACCESS). Cependant, je n'arrive pas à la transférer sur une feuille Excel.
Code:
1 2 3 4 5 6 7
|
...
ListeTest.RowSource = ""
For k = 0 To 29
ListeTest.AddItem tabClassification(k)
Next k
... |
Dans un premier temps j'ai essayé avec ce que j'ai trouvé sur
http://silkyroad.developpez.com/VBA/ControlesUserForm/, j'ai donc fait
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Dim wbTemp As Excel.Workbook
Dim feuil As Worksheet
Dim i As Long
Set wbkTp = RecupClasseur 'fct qui recupere le classeur actif
Set feuil = wbkTp.ActiveSheet
With ListeTest
feuil.Range(Cells(1, 1), Cells(.ListCount, 1)) = .List
End With |
Mais il m'affiche le message d'erreur :
"Erreur de compilation :
Membre de méthode ou de données introuvables"
Tout en me surlignant la partie ".List"
Du coup, ne comprenant pas trop le code que j'avais "betement" collé de la page internet, j'ai tenté ça :
Code:
1 2
|
flM.Cells(25, 1) = ListeTest.List(1) |
Mais rien n'y change, j'ai toujours le meme message d'erreur, et il me surligne toujours le .List.
Malheureusement, je ne trouve nulpart de la doc assez précise sur les listBox pour comprendre ce que c'est ce .List (qui d'ailleurs n'apparait pas quand je fais ListeTest. [ctrl + espace ] )
J'espère que quelqu'un pourra m'aider,
je vous remercie d'avance,
Secco
Je précise également, que par la suite j'ai essayé une msgbox qui m'affiche le ListeTest.ListCount et il n'y a pas de problème ça m'affiche 30 et que le ListeTest.ListIndex ça m'affiche -1 (si ça peut parler à quelqu'un, car moi ça me dit rien du tout..)
J'espère que quelqu'un saura m'aider
Secco