Sub DéplacerFichier()
Dim dLig As Long, Lig As Long
Dim RepA As String, RepB As String
Dim Lib As String, sNomFic As String
' Répertoire A
RepA = "C:\RépertoireA\"
RepB = "C:\RépertoireB\"
' Avec l'objet conteneur
With Sheets("Feuil1")
' Dernière ligne remplie de la colonne AC
dLig = .Range("AC" & Rows.Count).End(xlUp).Row
' Pour chaque ligne
For Lig = 4 To dLig
' Récupérer le critère à rechercher
Lig = .Range("AC" & Lig).Value
' Vérifier si un fichier existe dans le répertoire A
sNomFic = Dir(RepA & "*" & Lib & "*.*")
' Tant qu'on as un fichier
Do While sNomFic <> ""
' Déplacer le fichier, utilisation de l'instruction Name
Name RepA & sNomFic As RepB & sNomFic
' Fichier suivant avec même critère
sNomFic = Dir
Loop
' Plus de fichier, on passe au critère suivant
Next Lig
End With
End Sub