Merci, au final j'ai j'ai bricoler un truc qui marche, ceci dit, avec ce code, il est nécessaire que le fichier à ouvrir soit dans le même dossier que le classeur qui exécute la macro.
Mais c'est une bonne chose au final, ça devient un chemin relatif, ce qui fait que je pourrai le déplacer à ma guise sans impact sur le code. Merci !!!
Je mets le code, ça pourrait servir à d'autres :
Private Sub Ouvrir_but_Click()
useform1.show
Dim Chemin As String
On Error Resume Next
Id = Id_txt 'saisi dans useform1
Chemin = ThisWorkbook.Path & "\" & "Fiche synthèse_" & Id & ".xlsx" ' Adapter le chemin du fichier
Workbooks.Open Filename:=Chemin ' Attention len(chemin) < 256
useform1.hide
End Sub
Encore merci pour ton aide Bibu