Se pretender executar um conjunto específico de ações sempre que uma base de dados do Access é iniciada, pode criar uma macro AutoExec. Por exemplo, poderá querer maximizar automaticamente a janela da aplicação, fixar o Painel de Navegação e, em seguida, abrir um determinado relatório.
Uma macro AutoExec é apenas uma macro designada AutoExec. Quando é iniciada uma base de dados, o Access executa a macro AutoExec antes de executar as outras macros ou o código VBA.
Criar uma macro AutoExec
Se já tiver criado uma macro que tenha as ações que pretende que ocorram quando a base de dados é iniciada, mude o nome da macro para AutoExec e esta será executada da próxima vez que abrir a base de dados. Caso contrário, siga estes passos para criar uma macro:
-
No separador Criar, no grupo Outro, clique em Macro.
-
Na lista pendente na parte superior do Construtor de Macros, selecione a ação que pretende executar. Se aplicável, digite os valores adequados nas caixas de argumento.
-
Se não conseguir encontrar a ação que pretende, no separador Estrutura, no grupo Mostrar/Ocultar, certifique-se de que Mostrar Todas as Acções está selecionado. Desta forma, é expandida a lista de ações que pode utilizar, mas a lista irá incluir algumas ações que apenas serão executadas se a base de dados for garantidamente de confiança. Para mais informações, consulte o artigo Decidir se deve confiar numa base de dados.
-
-
Repita o passo 2 para cada ação adicional que pretenda que ocorra.
-
Clique em Guardar e, na caixa de diálogo Guardar Como, escreva AutoExec.
-
Clique em OK e, em seguida, feche o Construtor de Macros. A nova macro será executada da próxima vez que abrir a base de dados.
Para obter mais informações sobre como criar macros, consulte o artigo Criar uma macro de interface de utilizador (IU).
NOTAS:
-
Para ignorar a macro AutoExec e outras opções de arranque, prima a tecla Shift enquanto a base de dados é iniciada. Para mais informações, consulte o artigo Ignorar opções de arranque quando abre uma base de dados.
-
Outra forma de desempenhar ações quando uma base de dados é iniciada é especificar um formulário de arranque e, em seguida, anexar as macros ou o código VBA aos eventos AoAbrir ou AoCarregar do formulário. Para obter mais informações, consulte o artigo Predefinir o formulário apresentado ao abrir uma base de dados do Access.