Entiendo que tendrás una formulario del tipo Userform.
No me quedó claro si ya tenés la macro que busca la ruta de la imagen. Sino podés guiarte con este ejemplo:
En mi ejemplo la ruta se guarda en el TextBox3, que luego se vuelca en la macro del GUARDADO como hipervínculo en col C de la fila del registro (filx)
Private Sub CommandButton1_Click() 'BOTON vincular
'x Elsamatilde
'abre el cuadro de diálogo
archi = Application.GetOpenFilename
'si se seleccionó algun archivo...'guarda el nombre en el textbox
If archi <> "" Then TextBox3 = archi
'opcional: mostrarla en un cuadro dentro del UF
End Sub
Private Sub CommandButton2_Click() 'GUARDAR registro en la hoja
'x Elsamatilde
'la fila es la del registro encontrado
Range("C" & filx) = TextBox3 'ruta de la imagen
'se establece como hiperv
Range("C" & filx).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=ActiveCell.Value, _
TextToDisplay:=ActiveCell.Value
'sigue el resto de la macro de guardado
End Sub
Sdos y no olvides valorar las respuestas si el tema queda resuelto. Sino comenta enviando todas tus referencias para ajustar el código.