Ação de Macro AoOcorrerErro

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. No final da página, deixe sua opinião se estas informações foram úteis para você. Aqui está o artigo em inglês para facilitar a referência.

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

Observação: A ação de macro OnError não está disponível nos aplicativos Web do Access.

Configuração

A ação de macro OnError tem os seguintes argumentos:

Argumento da ação

Descrição

Acesse

Especifique o comportamento geral que deve ocorrer quando um erro é encontrado. Clique na seta suspensa e, em seguida, clique em uma das seguintes configurações:

Configuração

Descrição

Avançar

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

Nome da macro

O Access interrompe a macro atual e executa a macro que é nomeada no argumento nome da macro .

Deixam

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

Nome da macro

Se o argumento ir para estiver definido como nome da macro, digite o nome da submacro a ser usada para tratamento de erros. O nome que você digitar 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 submacro ErrorHandler está contida no mesmo objeto de macro que a ação de macro OnError.

Este argumento deve ser deixado em branco se o argumento ir para estiver definido como seguinte ou falhar.

Comentários

  • A ação de macro OnError é geralmente colocada 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ão em vigor sempre que a ação for executada.

  • Se você definir o argumento ir parafalha, o Access terá a mesma aparência se não houveSse nenhuma ação OnError na macro. Ou seja, se um erro for encontrado, o Access interromperá a macro e exibirá uma mensagem de erro padrão. O uso principal para a configuração de falha é desativar qualquer tratamento de erros que você tenha estabelecido anteriormente em uma macro.

Exemplo

A macro a seguir demonstra o uso da ação de macro OnError. Neste exemplo, a ação AoOcorrerErro especifica que o Access deve executar uma submacro de tratamento de erros personalizada chamada ErrorHandler quando ocorre um erro. Se ocorrer um erro em qualquer uma das ações a seguir, o Access irá para a 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

Ir para: nome da macro

Nome da macro: ErrorHandler

[Ação 2]

...

[Ação n]

ErrorHandler

MessageBox

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

Aviso sonoro: Sim

Tipo: nenhum

Título: ocorreu um erro

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

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

Precisa de mais ajuda?

Expanda suas habilidades no Office
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.

×