Sub Renomme()
Dim DLig As Long, Lig As Long
Dim sOldName As String, sNewName As String, sPath As String
' Définir le chemin
sPath = "C:\Users\Rachid\Desktop\Fichiers_PDF\"
If Right(sPath, 1) <> "\" Then sPath = sPath & "\"
' Avec la feuille
With Sheets("Feuil1")
' Dernière ligne de la feuille
DLig = .Range("A" & Rows.Count).End(xlUp).Row
' Pour chaque ligne
For Lig = 2 To DLig
' Vérifier si ancien nom existe
If .Range("A" & Lig).Value <> "" Then
sOldName = .Range("A" & Lig) & ".pdf"
Else
GoTo SuiteLig
End If
' Vérifier si nouveau nom existe
If .Range("B" & Lig).Value <> "" Then
sNewName = .Range("B" & Lig) & ".pdf"
Else
GoTo SuiteLig
End If
' Vérifier que le fichier existe
If Dir(sPath & sOldName) <> "" Then
' Tout est OK, renommer le fichier
Name sPath & sOldName As sPath & sNewName
End If
SuiteLig:
Next Lig
End With
End Sub