Bonjour,
Tout ce qui peut être modifié par un utilisateur ne devrait pas être inscrit "en dur" dans un code VBA.
Ce qu'il convient de faire, dans ce cas, est d'utiliser une feuille "paramètres" du classeur et d'en utiliser les cellules dans le code.
Ainsi, si en feuille "PARAM", cellule A1, on inscrit C:\temp, l'utilisateur pourra le modifier à sa convenance.
Et, dans le code, il suffira d'appeler le contenu de cette cellule et, éventuellement, de tester si l'utilisateur n'a pas fait de con*erie :
Sub Test()
Dim Chemin As String
Chemin = ThisWorkbook.Worksheets("PARAM").Range("A1").Value
If Dir(Chemin, vbDirectory) <> "" Then
'CODE
Else
MsgBox "Abruti"
End If
End Sub