christ77000
XLDnaute Occasionnel
Bonsoir à tous
j'ai une macro qui me compte le nombre de fichiers dans un répertoire donné. Ce que j'essaie de faire mais sans y arriver est de faire en sorte quelle me prenne en chemin la valeur de la cellule D1. L'utilisation de cette macro ce fait par l'appel de la fonction par "=GetFileList("L:\1. Sécurité & Environnement\Accidents & analyse 5 pourquoi et arbres des causes\2020\")" dans une cellule. J'ai essayer avec un Dim MonDossier As String et MonDossier = Range("D1").Value mais je ne sais pas comment et ou le placer. dans cette fonction. Et du a quoi serait égal le "GetFileList". Merci pour votre aide.
j'ai une macro qui me compte le nombre de fichiers dans un répertoire donné. Ce que j'essaie de faire mais sans y arriver est de faire en sorte quelle me prenne en chemin la valeur de la cellule D1. L'utilisation de cette macro ce fait par l'appel de la fonction par "=GetFileList("L:\1. Sécurité & Environnement\Accidents & analyse 5 pourquoi et arbres des causes\2020\")" dans une cellule. J'ai essayer avec un Dim MonDossier As String et MonDossier = Range("D1").Value mais je ne sais pas comment et ou le placer. dans cette fonction. Et du a quoi serait égal le "GetFileList". Merci pour votre aide.
VB:
Function GetFileList(FileSpec As String) As Variant
Dim Filecount As Integer
Dim Filename As String
Application.Volatile
Filecount = 0
Filename = Dir(FileSpec)
If Filename = "" Then Exit Function
Do While Filename <> ""
Filecount = Filecount + 1
Filename = Dir()
Loop
GetFileList = Filecount
End Function