Buonasera, visto che ha usato la parola "visibile" e non "protetto" o "bloccato" una soluzione puramente estetica e per niente sicura se applicata da sola è:
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Per i SO a 32 bit altrimenti se hai il 64 bit va ovviamente usato il PtrSafe
All'apertura della prima form del programma la richiami con:
ShowWindow ByVal Application.hWndAccessApp, ByVal SW_HIDE
ma tutte le finestre del tuo database
DEVONO avere necessariamente avere le proprietà "Popup" e "a scelta obbligatoria" settate su
SI.
L'applicativo access deve essere chiuso da un pulsante della maschera ovvero da qualcosa tipo:
Application.Quit
L'utilizzo di questa funzione impone particolare attenzione affinché si eviti di lasciare il database aperto anche se non lo si vede… inoltre come ho scritto all'inizio è una soluzione puramente estetica bypassabile in maniera molto facile senza ulteriori accorgimenti.