Salut
Pas certain. Tu as besoin des espaces superflus à la fin des tes noms?
Évidemment j'y ai enlevé les espaces superflus à la fin.
Donc le code cherche un nom inexistant.
C'est surement pour cela que ça qu'il ne les retrouvent.
Voici une idée avec tes noms exactes.
En colonne B tu doit mettre l'extension des fichiers.
Choisir l'extension dans ta nouvelle liste en F3.
Aussi fonctionne pour les xlsx mais pour les autres, pas certain.
A+
Set objFSO = CreateObject("Scripting.FileSystemObject")
On Error GoTo fin
For i = 1 To Range("A65000").End(xlUp).Row
If Range("B" & i) = Range("F3") Then
objFSO.CopyFile "C:\Users\claud\Desktop\Dossier_1\" & Range("A" & i) & "." & Range("F3"), "C:\Users\claud\Desktop\Dossier_2\", OverwriteExisting
End If
Next i
Exit Sub
fin:
MsgBox "Fichier inexistant"