Hai ragione, non avevo azzerato il contatore e poi bisogna aumentare la capacità MaxFileSize perchè filename deve contenere una stringa abbastanza lunga:
La scrollbar non ti comparirà perchè il numero di elementi è minore di quelli visibili.codice:Dim FileName() As String Dim Car As String * 1 Dim Cont As Long Dim StringaNomi As String ReDim FileName(0) CD.Flags = &H4 + &H200 + &H200000 CD.DefaultExt = "(.exe)" CD.Filter = "Eseguibili |*.exe|" CD.FilterIndex = 1 CD.MaxFileSize = 10000 CD.ShowOpen StringaNomi = CD.FileName Cont = 0 'Toglie dalla stringa con i nomi il percorso Do Until Car = " " Cont = Cont + 1 Car = Mid$(CD.FileName, Cont, 1) Loop StringaNomi = Mid$(StringaNomi, Cont + 1) 'Preleva i nomi dei file e li inserisce nell'array Car = "A" Cont = 0 Do Until StringaNomi = "" Do Until Car = " " Cont = Cont + 1 Car = Mid$(StringaNomi, Cont, 1) Loop Car = "A" FileName(UBound(FileName)) = Mid$(StringaNomi, 1, Cont - 1) StringaNomi = Mid$(StringaNomi, Cont + 1) ReDim Preserve FileName(UBound(FileName) + 1) Cont = 0 Loop 'Aggiunge i nomi in lista ReDim Preserve FileName(UBound(FileName) - 1) For Cont = 0 To UBound(FileName) List1.AddItem FileName(Cont) Next Cont
Poi non ho capito
in più non riesco a selezionare i singoli files per poter ottenere un preview.![]()

Rispondi quotando