pinosilla, il problema non credo dipenda dal programma (TB) ma dal sistema operativo (Vista).
Credo pure che ben pochi possano aiutarti, visto che questa cosa (per di più con l'ostico - in quanto non di facile utilizzo - MS Access) non sia molto diffusa tra i nostri utenti.
Aspettiamo, non so che dirti perché credo che tu abbia già fatto tutto il possibile per risolvere questo problema.
Unica cosa che mi sento di suggerirti è: la macro la hai importata da XP o l'hai ricreata ex-novo in Vista? Nel primo caso è probabile che alcuni percorsi assoluti non coincidano ed ecco quindi il sorgere dell'errore.
Ciao.