Ação de Macro AoOcorrerErro

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode usar a ação de macro AoOcorrerErro no Access para especificar o que acontece quando ocorre um erro em uma macro.

Observação : A ação de macro AoOcorrerErro não está disponível no Access web apps.

Configuração

A ação de macro AoOcorrerErro tem os seguintes argumentos.

Argumento da ação

Descrição

Acesse

Especifica o comportamento geral que deve ocorrer quando há um erro. Clique na seta suspensa e clique em uma das seguintes configurações:

Configuração

Descrição

Next

Access registra os detalhes do erro do objeto MacroError , mas não impede que a macro. A macro continua com a próxima ação.

Nome da macro

Acesso interrompe a macro atual e executa a macro nomeada no argumento Nome da Macro .

Falhas

Access interrompe a macro atual e exibe uma mensagem de erro.

Nome da macro

Se o argumento acesse estiver definido como Nome da Macro, digite o nome da submacro a ser usada para tratamento de erros. O nome que você digita deve corresponder a um nome de submacro na macro atual; Você não pode inserir o nome de um objeto de macro diferente. No exemplo abaixo, a macro de sub ErrorHandler está contida no mesmo objeto de macro que a ação de macro AoOcorrerErro .

Esse argumento deve ser deixado em branco se o argumento acesse é definido para a próxima ou falhar.

Observação : A janela de design de macro foi alterada no Access 2010. Se você estiver usando o Access 2007, o nome da macro a ser usada para tratamento de erro deve corresponder um nome na coluna Nome da Macro da macro atual.

Comentários

  • A ação de macro AoOcorrerErro normalmente é inserida no início de uma macro, mas você também pode colocar a ação mais tarde na macro. As regras estabelecidas pela ação entrará em vigor sempre que a ação é executada.

  • Se você definir o argumento acesseFalha, o Access se comporta da mesma forma que faria não se havia nenhuma ação AoOcorrerErro na macro. Isto é, se há um erro, o Access interrompe a macro e exibe uma mensagem de erro padrão. O uso principal para a configuração de Falha é desativar qualquer manipulação de erro estabelecidas anteriormente em uma macro.

Exemplo

A macro a seguir demonstra o uso da ação de macro AoOcorrerErro . Neste exemplo, a ação AoOcorrerErro Especifica que o Access execute um submacro chamado ErrorHandler quando ocorre um erro de tratamento de erros personalizado. Se ocorrer um erro em qualquer uma das ações a seguir, o Access saltará para submacro ErrorHandler. A submacro ErrorHandler exibe uma caixa de mensagem que se refere ao objeto MacroError para exibir informações sobre o erro.

Nome da submacro

Ação

Argumentos

AoOcorrerErro

Vá para: nome da Macro

Nome da macro: ErrorHandler

[Ação 2]

...

[Ação n]

ErrorHandler

MessageBox

Mensagem: = "erro #" & [MacroError]. [Número] & "em" & [MacroError]. [Nome da ação] & "ação".

AlarmeSonoro: Sim

Tipo: Nenhum

Título: erro

Aqui está uma captura de tela do designer de macro do Access (acesso versão 2010 e posterior) com o exemplo anterior. Nesse caso, a expressão na ação DefinirVarLocal aciona um erro porque ele está tentando dividir um número por zero. O Access move para baixo para submacro chamado ErrorHandler e exibe as informações de erro em uma caixa de mensagem.

Superfície de design de macro Access exibindo uma ação de macro AoOcorrerErro.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×