1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
'Place les noms dans un listbox
Sub LectureDesFichiers()
Dim Chemin, NomFich, ok As Boolean
Chemin = "D:\CLIPART\Fleurs\"
ListFich.Clear
' Affiche les noms des fichiers du répertoire
' Extrait la première entrée.
NomFich = Dir(Chemin, vbNormal)
Do While NomFich <> "" ' Commence la boucle.
' Ignore les fichiers ne comportant pas la bonne extension
ok = InStr(LCase(NomFich), ".jpg") <> 0 Or InStr(LCase(NomFich), ".emf") <> 0
If ok Then
ListFich.AddItem LCase(NomFich)
End If
NomFich = Dir ' Extrait l'entrée suivante.
Loop
End Sub
'Place les noms dans un tableau
Sub ListeLesFichiers()
Dim Chemin, ListFich(), NomFich, ok As Boolean
Chemin = "D:\CLIPART\Fleurs\"
NomFich = Dir(Chemin, vbNormal)
Do While NomFich <> "" ' Commence la boucle.
' Ignore les fichiers ne comportant pas la bonne extension
ok = InStr(LCase(NomFich), ".jpg") <> 0 Or InStr(LCase(NomFich), ".emf") <> 0
If ok Then
j = j + 1
ReDim Preserve ListFich(j)
ListFich(j) = NomFich
End If
NomFich = Dir ' Extrait l'entrée suivante.
Loop
'Contrôle
For i = 1 To j
MsgBox ListFich(i)
Next
End Sub |
Partager