Sono riuscito a venirne a capo.
Spulciando la guida di VBA ho scoperto questo:

Non è possibile utilizzare il metodo LoadPicture per impostare la proprietà Picture di un controllo Immagine. Questo metodo funziona soltanto con i controlli ActiveX. Per impostare la proprietà Picture di un controllo Immagine, assegnarla semplicemente a una stringa specificando il nome file e il percorso dell'immagine desiderata.
In pratica è sufficiente questo:

codice:
Immagine1.Picture = "percorso_al_file\" & Me!nomefile
Ciao.