Salut sakuraba,
Pour ne pas écrire dans une feuille et utiliser des série de données, il faut utiliser des Array. Pour ce don tu as besoin, ça donnerait ça :
Code :
- Dim i
- 'ta variable d'array
- Dim ListeFeuil() As Variant
- ReDim Preserve ListeFeuil(Worksheets.Count - 1) '(-1) car les arrays comencencent à 0 et pas 1
- 'remplir l'array
- For i = 0 To (Worksheets.Count - 1)
- ListeFeuil(i) = Sheets(i + 1).Name
- Next i
- 'affecter l'array sur la listbox
- ListBox1.List() = ListeFeuil
|
à placer dans userform_initialiaze par exemple
bon courage
---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)