Re...
Quand tu dis mal exprimer, je ne le pense pas.
Regarde la fonction Dir et le commentaire de l'aide de Microsoft :
La fonction Dir renvoie le premier nom de fichier correspondant à l'argument pathname. Pour extraire d'autres noms de fichier correspondant à l'argument pathname, appelez de nouveau la fonction Dir sans préciser d'arguments. Quand tous les fichiers ont été indiqués, la fonction Dir renvoie une chaîne de longueur nulle (""). Lorsqu'une chaîne de longueur nulle a été renvoyée, vous devez indiquer l'argument pathname dans les appels ultérieurs de la fonction ou une erreur se produit. Vous pouvez indiquer un nouvel argument pathname sans avoir extrait tous les noms de fichier correspondant à l'argument pathname courant. Il est cependant impossible d'appeler la fonction Dir de manière récursive. Les appels Dir comportant l'attribut vbDirectory ne renvoient pas continuellement les sous-répertoires.
Dans chacun des répertoires des différents mois, le nombre maxi de fichiers est de 31. Fait une boucle sur 31, et dès recption de la chaine vide, sortir de la boucle, et la 1ère partie est OK.
Il faut persévérer et ne jamais abdiquer.
@+Jean-Marie