Quello che fai sarebbe giusto se il CAMPO non fosse un HyperLink...
Sostanzialmente come hai visto anche tu, il Campo di tipo HyperLink impone una Formattazione di sintassi che non può essere passata al metodo FollowHyperlink che richiede il PERCORSO al netto della Formattazione.
Detto questo, io non uso MAI un campo di tipo HYPERLINK proprio per la scomoda Formattazione applicata, ed uso un Campo di tipo TESTO semplice nel quale Salvo il PATH completo del FILE.
A quel punto il tuo codice è perfetto.
Ora hai come opzione solo lo STRIP della stringa... prendendo con MID$(....) il contenuto all'interno dei #...#
Personalmente fossi in te farei una query di AGGIORNAMENTO sul CAMPO HyperLink eliminandolo e sostituendolo come Campo TESTO, così hai risolto per sempre...!
UPDATE T1 SET CampoHyper=Mid$([CampoHyper],Instr([CampoHyper],"#")+1,Len([CampoHyper]-InstrRev([CampoHyper),"#")-1)
una cosa del genere... sistemala perchè non l'ho provata...