Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPublic Function Traiter_s_repertoires ( Add as string ) Dim fic as string fic = Dir(Add & "" & *, vbDirectory) While (fic <> "") 'ici faire le traitement 'fic contient le nom du sous dossier 'demander que le traitement soit fait 'pour les sous repertoires du sous repertoire Call Traiter_s_repertoires(Add & "" & fic) fic = dir Wend End Function
fic = Dir(Add & "" & *, vbDirectory)
fic = Dir(Add & "\*", vbDirectory)
Public Function Traiter_s_repertoires ( Add as string ) Dim fic as string fic = Dir(Add & "\*", vbDirectory) Dim nb_sd as integer 'nombre de sous dossiers nb_sd = 0 Dim t_sd() as string 'dresser la liste des sous repertoires While (fic <> "") nb_sd = nb_sd + 1 Redim Preserve t_sd(1 to nb_sd) t_sd(nb_sd) = fic fic = dir Wend 'traiter tous les répertoires dim i as integer for i = 1 to nb_sd 'traiter le sous repertoire 'add : addresse du sous repertoire (sans le nom du sous repertoire) 't_sd(i) nom du sous repertoire 'demander que le traitement soit fait 'pour les sous repertoires du sous repertoire Call Traiter_s_repertoires(Add & "" & fic) next End Function