Automatizar eventos de arranque com uma macro

Aplica-se A
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Se quiser executar determinadas ações sempre que abrir uma base de dados do Access ou uma aplicação Web do Access, crie uma macro AutoExec numa base de dados de ambiente de trabalho ou uma macro Ao Iniciar numa aplicação Web do Access. Por exemplo, numa base de dados de ambiente de trabalho, uma macro AutoExec pode maximizar automaticamente a janela da aplicação, bloquear o Painel de Navegação e abrir um relatório específico sempre que abre a base de dados.

Neste tópico

Criar uma macro AutoExec numa base de dados de ambiente de trabalho

Uma macro AutoExec (uma macro denominada AutoExec) é executada antes de quaisquer outros módulos ou macros na base de dados. Se já criou uma macro que faz o que pretende que aconteça quando a base de dados é iniciada, mude o nome da macro 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:

  1. Clique em Criar>macro.

    O botão Macro no separador Criar.

  2. 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, certifique-se de que Mostrar Todas as Ações está selecionado no separador Estrutura . 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 obter mais informações, consulte Decidir se deve confiar em um banco de dados.
  3. Repita o passo 2 para cada ação adicional que pretenda que ocorra. Também pode procurar ações no Catálogo de Ações e fazer duplo clique ou arrastá-las para a macro.

  4. Clique em Guardar e, na caixa de diálogo Guardar Como, escreva AutoExec.

  5. Clique em OK e feche o Construtor de Macros. A 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).

Nota

Início da Página

Criar uma macro Ao Iniciar numa aplicação Web do Access

Uma macro Ao Iniciar em aplicações Web do Access executa o mesmo tipo de função que uma macro AutoExec numa base de dados de ambiente de trabalho, mas não aparece no Painel de Navegação como uma macro com nome. Além disso, em vez de ser executado quando abre a base de dados no cliente do Access, é executado quando abre a aplicação Web no browser. Não pode ignorar a lógica das macros definida numa macro Ao Iniciar ao abrir a aplicação Web no browser.

Eis como criar um:

  1. Abra a aplicação Web no Access. Se estiver a vê-lo num browser, clique em Definições>Personalizar no Access.

  2. Clique em Base>Avançadas>Em Iniciar Macro.
    O comando da Macro Ao Iniciar no friso.
    O Access abre o estruturador de macros. Se já existir uma macro Ao Iniciar, o Access apresenta-a. Caso contrário, verá uma macro em branco onde pode começar a adicionar ações.

  3. Selecione ações no menu pendente Adicionar Nova Ação ou localize ações no Catálogo de Ações e faça duplo clique ou arraste-as para a macro.

    Sugestão

    O Catálogo de Ações apresenta breves descrições das ações para o ajudar a saber o que fazem.

  4. Se necessário, introduza valores nas caixas de argumentos para as ações que adicionou.

  5. Clique em Salvar>fechar.

  6. Clique em Base>Iniciar Aplicação e a macro Ao Iniciar é executada quando a aplicação Web é aberta no browser.

Para obter mais informações sobre como criar uma macro numa aplicação Web do Access, consulte Personalizar uma vista ao criar uma macro de interface de utilizador.