Se quiser executar determinado conjunto de ações toda vez que um banco de dados do Access for iniciado, crie uma macro AutoExec. Por exemplo, talvez você queira maximizar a janela do aplicativo automaticamente, bloquear o Painel de Navegação e abrir determinado relatório.
Uma macro AutoExec é apenas uma macro que foi nomeada como AutoExec. Quando um banco de dados é iniciado, o Access executa a macro AutoExec antes de executar qualquer outra macro ou código VBA.
Criar uma macro AutoExec
Se você já criou uma macro com as ações que você deseja que ocorram quando o banco de dados for iniciado, basta renomear a macro como AutoExec, e ela será executada da próxima vez que você abrir o banco de dados. Caso contrário, siga estas etapas para criar uma macro:
-
Na guia Criar, no grupo Outros, clique em Macro.
-
Na lista suspensa na parte superior do Construtor de Macros, selecione a ação que você deseja executar. Se for o caso, digite os valores apropriados nas caixas de argumento.
-
Se você não puder encontrar a ação desejada, na guia Design, no grupo Mostrar/Ocultar, verifique se Mostrar Todas as Ações está selecionado. Isso expande a lista de ações que você pode usar, mas a lista incluirá algumas ações que só serão executadas se o banco de dados receber o status de confiável. Para obter mais informações, consulte o artigo Decidir se um banco de dados é confiável ou não.
-
-
Repita a etapa 2 para cada ação adicional que você quiser que ocorra.
-
Clique em Salvar e, na caixa de diálogo Salvar como, digite AutoExec.
-
Clique em OK e feche o Construtor de Macros. A nova macro será executada da próxima vez que você abrir o banco de dados.
Confira mais informações sobre como criar macros no artigo Criar uma macro de interface do usuário.
OBSERVAÇÕES:
-
Para ignorar a macro AutoExec e outras opções de inicialização, mantenha a tecla SHIFT pressionada enquanto inicia o banco de dados. Para obter mais informações, consulte o artigo Ignorar as opções de inicialização ao abrir um banco de dados.
-
Outra maneira de executar ações quando um banco de dados é iniciado é especificar um formulário de inicialização e anexar macros ou código VBA aos eventos OnOpen ou OnLoad do formulário. Confira mais informações no artigo Definir o formulário padrão exibido ao abrir um banco de dados do Access.