Si può fare tutto... ma devi capirne i concetti di base.
Un DB esterno è un'oggetto Database al quale puoi arrivare istanziando un'oggetto Database, sfruttando l'interfaccia COM.
Quindi a seconda di cosa devi fare realmente ci sono differenti tecniche da usare.
Quella di inserire nei RIFERIMENTI un DB è la meno indicata...!
Crea un nuovo oggetto database, e su quello poi agisci...
Dim objAccess As Access.Application
Set objAccess = New Access.Application
With objAccess
.OpenCurrentDatabase "C:\b.MDB"
.DoCmd.OpenForm "NomeMaschera"
Do While Len(.CurrentDb.Name) > 0
DoEvents
Loop
End With
Poi ci sono dei "MA"... nel senso che è risaputo che questo potrebbe non far apparire in primo piano l'applicazione appena aperta, è un baco che si risolve usando funzioni del Sistema Operativo attraverso chiamate API.
Di fatto poi l'oggetto deve essere chiuso e distrutto...
Ora prova a ragionarci ed a comprenderne la struttura...