Désolé de ne ps avoir répondu + tôt, mais je suis allé déjeuner (me sens mieux d'ailleurs )
Alors, reprenons,
sfichier = dir(sRep & "\*.*" )
Ca met le premier fichier de sRep dans sFichier
Dans ta boucle tu fais sfichier = dir() et à chaque passage sur cette ligne sfichier contient un nouveau nom de fichier du répertoire sRep.
A noter que sfichier ne contient pas le chemin d'accès. Tu auras sfichier = "bidule.xls" mais pas sfichier = "c:\temp\bidule.xls"
C'est important pour la copie de fichier "FileCopy".
Donc, pour FileCopy, ficsource et ficdestination sont des paramètres contenant le chemin d'accès et le nom du fichier:
FileCopy "c:\temp\bidule.xls", "d:\30-01-2002\bidule.xls"
càd FileCopy sRep & "\" & sfichier, "d:\" & Format$(Now(), "dd-mm-yyyy" ) & "\" & sfichier
Ton FileCopy doit, bien sûr, être inclus dans ta boucle pour être exécuté à chaque lecture Dir() (donc pour chaque fichier)
J'espère ne rien avoir oublié
a+