1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
Public Function GetCheminNomFichiers(ByVal CheminNomGenerique As String) As String()
On Error GoTo catch
Dim aFichier() As String, Fichier As String, i As Long
ReDim aFichier(0 To 0)
If CheminNomGenerique <> vbNullString Then
Fichier = Dir(CheminNomGenerique)
While Fichier <> vbNullString
i = i + 1
ReDim Preserve aFichier(0 To i)
aFichier(i) = Left$(CheminNomGenerique, InStrRev(CheminNomGenerique, "\", -1, vbBinaryCompare)) & Fichier
Fichier = Dir()
Wend
End If
Finally:
GetCheminNomFichiers = aFichier
Exit Function
catch:
MsgBox "Erreur n°" & err & vbCrLf & "Description : " & err.Description, vbExclamation, "GetCheminNomFichiers()"
Resume Finally
End Function |
Partager