Acção de Macro AoOcorrerErro

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Pode utilizar a ação de macro AoOcorrerErro no Access para especificar o que deve ocorrer quando ocorre um erro numa macro.

Nota: A ação de Macro AoOcorrerErro não está disponível nas aplicações Web do Access.

Definição

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

Argumento de ação

Descrição

Ir para

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

Definição

Descrição

Seguinte

o Access grava os detalhes do erro no objeto erromacro , mas não interrompe a macro. A macro continua com a ação seguinte.

Nome da macro

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

Apresenta

O Access bloqueia a macro atual e apresenta uma mensagem de erro.

Nome da macro

Se o argumento ir para está definido como nome da macro, escreva o nome da submacro a ser utilizada para o processamento de erros. O nome que escrever tem de corresponder ao nome de uma submacro na macro atual; Não pode introduzir o nome de um objeto de macro diferente. No exemplo abaixo, a submacro ErrorHandler está incluída no mesmo objeto de macro que a ação de macro AoOcorrerErro .

Este argumento tem de ser deixado em branco se o argumento ir para está definido para seguinte ou falhar.

Observações

  • A ação de macro AoOcorrerErro é normalmente colocada no início de uma macro, mas 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 definir o argumento ir para para falha, o Access tem o mesmo modo de se não haver nenhuma ação AoOcorrerErro na macro. Ou seja, se for encontrado um erro, o Access irá parar a macro e apresentará uma mensagem de erro padrão. A utilização principal da definição falha é desativar qualquer tratamento de erros que tenha estabelecido anteriormente numa macro.

Exemplo

A macro seguinte demonstra a utilização da ação de macro AoOcorrerErro . Neste exemplo, a ação AoOcorrerErro especifica que o Access executa uma submacro de processamento de erros personalizada denominada ProcessadorErros quando ocorre um erro. Se ocorrer um erro numa das ações seguintes, o Access avança para a submacro ProcessadorErros. A submacro ProcessadorErros apresenta uma caixa de mensagem referente ao objeto ErroMacro para apresentar 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 # " & [ErroMacro].[Número] & " em " & [ErroMacro].[ActionName] & " ação."

AvisoSonoro: Sim

Tipo: nenhum

Título: ocorreu um erro

Segue-se uma captura de ecrã do estruturador de macros do Access (versão do Access 2010 e superior) com o exemplo anterior. Neste caso, a expressão na ação DefinirVarLocal aciona um erro porque tenta dividir um número por zero. O Access avança para a submacro denominada ProcessadorErros e apresenta as informações sobre o erro numa caixa de mensagem.

Ecrã de estruturação de macros no Access a apresentar uma ação de macro AoOcorrerErro.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×