Bonjour
je suis passé par une "Application.FileSearch"
Pourquoi pas mais pour ton souci, c'est tellement plus simple avec DIR.
Voici une macro complète testée qui fonctionne :
Public Sub recherche_fichier()
Dim nouveau As Variant
Dim cherche As String
Dim fichier As String
Dim chemin As String
chemin = "C:\fichiers\excel\" ' à remplacer par ton répertoire
nouveau = "D:\mano" ' à remplacer par ton nouveau répertoire
cherche = "classeur.xls" ' à remplacer par ton classeur
fichier = Dir(chemin) ' recherche premier
Do
If fichier = cherche Then ' fichier trouvé
Workbooks.Open chemin & fichier ' fichier ouvert
' demande du nouveau nom
nouveau = Application.GetSaveAsFilename(nouveau, _
fileFilter:="classeurs (*.xls), *.xls", _
Title:="Saisissez votre nouveau nom")
If nouveau <> False Then ' fichier saisi ?
ActiveWorkbook.SaveAs nouveau ' sauvegarde nouveau
MsgBox "Sauvé sous " & nouveau ' message
ActiveWorkbook.Close ' fermeture
Else
MsgBox "Classeur non sauvegardé"
End If
Exit Do ' sortie procédure
End If
fichier = Dir ' recherche fichier suivant
Loop
End Sub
Dis nous les soucis que tu peux avoir
Toujours zen