Personalizar uma exibição criando uma macro de interface do usuário

Com macros de interface, você pode executar ações como abrir outra exibição, aplicar um filtro ou criar um novo registro. Existem dois tipos: macros de interface do usuário “inseridas”, que se anexam diretamente a objetos da interface do usuário como botões de comando, caixas de combinação ou ao objeto do botão da Barra de Ações, e macros de interface do usuário “autônomas”, contidas em objetos de macro.

Para evitar duplicar o código, reutilize as macros de interface do usuário autônomas chamando-as a partir de outras macros. Você pode ver as macros de interface do usuário autônomas no Painel de Navegação, em Macros, mas não pode executá-las diretamente de lá. Use a ação ExecutarMacro para executar uma macro de interface do usuário autônoma de uma macro de interface do usuário inserida.

Criar uma macro de interface do usuário inserida

Macros de interface do usuário inseridas são executadas quando eventos específicos ocorrem em uma exibição, como clicar em um botão, selecionar um item em uma caixa de combinação ou carregar uma exibição. As macros tornam-se parte da exibição ou controle na qual estão inseridas.

Aqui estão os eventos aos quais você pode anexar uma macro de interface do usuário em um controle ou exibição:

Tipo de evento Quando ocorre
Após atualizar Ocorre depois que você digita dados em um controle ou seleciona um item em um controle de lista.
Ao clicar Ocorre quando um controle é selecionado.
No atual Ocorre quando o usuário se move para outro registro na exibição.
Ao carregar Ocorre quando uma exibição é aberta.

E aqui estão os eventos que cada controle aceita:

Tipo de objeto ou controle Eventos com suporte
Botão da Barra de Ações Ao clicar
Preenchimento Automático Após atualizar, Ao clicar
Botão Ao clicar
Caixa de seleção Após atualizar
Caixa de combinação Após atualizar
Hiperlink Após atualizar, Ao clicar
Imagem Ao clicar
Rótulo Ao clicar
Caixa de texto de várias linhas Após atualizar, Ao clicar
Caixa de texto Após atualizar, Ao clicar
Exibição No atual, Ao carregar

Veja como criar uma macro de interface do usuário inserida:

  1. Selecione o controle no qual você deseja inserir a macro.
  2. Clique no botão Ações. O Access abre a caixa de diálogo Ações da ação personalizada.

O botão Ações de um botão de comando em uma exibição.

  1. Clique no evento ao qual você deseja anexar a macro.
    O Access exibe uma macro em branco no Modo Design de macro, e você pode começar a adicionar ações.

Criar uma macro de interface do usuário autônoma

  1. Clique em Página Inicial > Avançado > Macro.

O Access exibe uma macro em branco no Modo Design de macro, e você pode começar a adicionar ações.

  1. Clique em Salvar. Insira o nome da macro na caixa Nome da Macro e clique em OK.

Dicas para criar uma macro de interface do usuário

Estas dicas devem ajudar o processo a fluir mais tranquilamente.

  • Para se referir a um campo em uma macro, use o formato [NomeTabela].[NomeCampo]. Por exemplo, use [Tarefas].[Data de Conclusão] para se referir ao campo Data de Conclusão e [Tarefas].[Status] para se referir ao campo Status.
  • Antes de criar uma macro de interface do usuário, anote os nomes das tabelas, campos e controles que você planeja usar, pois não poderá mudar para outras guias enquanto estiver trabalhando nela.
  • Salve com frequência.
 
 
Aplica-se a:
Access 2013