bonjour eldlede
Sans écrire dans une feuille on peut écrire dans un fichier
Exemple
Sub ListingFichiers()
Dim Rep As String, Fichier As String
Dim i As Integer, Log As String
Dim Nc, Cel As Range
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
'Rep = Environ("userprofile")
Rep = ActiveWorkbook.Path & "\Images\GIF\"
If fso.FolderExists(Rep) Then
Log = Rep & Replace(Replace(Replace(Format(Date, "DD/MM/YYYY HH:MM:SS"), "/", ""), ":", ""), " ", "") & ".log"
Open Log For Output As #1
Fichier = Dir(Rep & "\*.*")
Do While Fichier <> ""
Print #1, Rep & Fichier
Fichier = Dir
Loop
Close #1
Else
Debug.Print "erreur dossier" & Rep
End If
Debug.Print Log
Set fso=Nothing
End Sub
Pour remplir une listbox à partir d'une feuille
Dim nbRows, sh
Set sh = ThisWorkbook.Sheets("Image")
nbRows = sh.Range("A" & sh.Rows.Count).End(xlUp).Row
ListBox1.Clear
For lRow = 2 To nbRows
ListBox1.AddItem sh.Range("A" & lRow)
Next
Pour remplir Une listbox à partir d'un fichier
Listbox1.Clear
Open Log For Input as #1
do While not EOF(1)
Line Input #1, ligne
Listbox1.AddItem ligne
Loop
Close #1