Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim aListeRep() As String Dim r As Long ' Recherche les répertoires de ce répertoire --> Liste ReDim aListeRep(0) sFile = Dir(sDir & "*.", vbDirectory) Do While sFile <> "" If sFile <> "." And sFile <> ".." Then If aListeRep(0) = "" Then ' On a encore rien stocké aListeRep(0) = sFile Else ReDim Preserve aListeRep(UBound(aListeRep) + 1) aListeRep(UBound(aListeRep)) = sFile End If End If sFile = Dir DoEvents Loop ' Maintenant, on relance notre fonction avec ces sous-répertoires complémentaires For r = 0 To UBound(aListeRep) If aListeRep(0) <> "" Then CountFilesFromDirectory = CountFilesFromDirectory + _ CountFilesFromDirectory(sDir & aListeRep(r) & "") End If Next r