Se si vuole eseguire un particolare gruppo di azioni ogni volta che si avvia un database di Access, è possibile creare una macro AutoExec. Ad esempio, è possibile scegliere di ingrandire automaticamente la finestra dell'applicazione, bloccare il Riquadro di spostamento e quindi aprire un report specifico.
Una macro AutoExec è semplicemente una macro denominata AutoExec. Quando si apre un database, la macro AutoExec viene eseguita prima di qualsiasi altra macro o codice VBA.
Creare una macro AutoExec
Se è già stata creata una macro contenente le azioni da eseguire all'avvio del database, è sufficiente rinominarla AutoExec per eseguirla automaticamente alla successiva apertura del database. In caso contrario, seguire questa procedura per creare una macro:
-
Nel gruppo Altro della scheda Crea fare clic su Macro.
-
Nell'elenco a discesa nella parte superiore del Generatore di macro selezionare l'azione che si vuole eseguire. Se necessario, digitare i valori corretti nelle caselle degli argomenti.
-
Se l'azione desiderata non è inclusa nell'elenco, nel gruppo Mostra/nascondi della scheda Struttura verificare che l'opzione Mostra tutte le azioni sia selezionata, in modo da espandere l'elenco di azioni che è possibile utilizzare. Nell'elenco sono tuttavia incluse alcune azioni che verranno eseguite solo se al database è concesso lo stato di attendibilità. Per ulteriori informazioni, vedere l'articolo Decidere se considerare attendibile un database.
-
-
Ripetere il passaggio 2 per ogni azione aggiuntiva da eseguire.
-
Fare clic su Salva e nella finestra di dialogo Salva con nome digitare AutoExec.
-
Fare clic su OK, quindi chiudere il Generatore di macro. La nuova macro verrà eseguita alla successiva apertura del database.
Per altre informazioni sulla creazione di macro, vedere l'articolo Creare una macro di interfaccia utente.
NOTE:
-
Per ignorare la macro AutoExec e altre opzioni di avvio, tenere premuto MAIUSC durante l'avvio del database. Per ulteriori informazioni, vedere l'articolo Ignorare le opzioni di avvio quando si apre un database.
-
Per eseguire azioni all'avvio di un database, è anche possibile specificare una maschera di avvio e quindi collegare macro o codice VBA all'evento SuApertura o SuCaricamento della maschera. Per altre informazioni, vedere l'articolo Impostare la maschera predefinita visualizzata all'apertura di un database di Access.