Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Pode utilizar a ação LimparErroMacro para limpar a informação sobre um erro que está armazenado no objeto ErroMacro.

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

Definição

A ação LimparErroMacro não possui quaisquer argumentos.

Observações

  • Quando ocorre um erro numa macro, as informações sobre o erro são armazenadas no objeto ErroMacro. Se não utilizou a ação AoOcorrerErro para suprimir mensagens de erro, a macro para e a informação do erro é apresentada numa mensagem de erro padrão. No entanto, se utilizou a ação AoOcorrerErro para suprimir as mensagens de erro, pode querer utilizar as informações armazenadas no objeto ErroMacro numa condição ou numa mensagem de erro personalizada.

    Depois de um erro ter sido resolvido, as informações no objeto ErroMacro ficam desatualizadas, portanto é uma boa ideia limpar o objeto ao utilizar a ação LimparErroMacro. A ação repõe o número de erro no objeto ErroMacro para 0 e limpa quaisquer outras informações sobre o erro que estejam armazenadas no objeto, como a descrição do erro, o nome da macro, o nome da ação, a condição e os argumentos. Desta forma, pode inspecionar o objeto ErroMacro novamente mais tarde para verificar se ocorreu outro erro.

  • O objeto ErroMacro é limpo automaticamente quando uma macro termina, portanto não necessita de utilizar a ação LimparErroMacro no fim de uma macro.

  • O objeto ErroMacro apenas contém informações sobre um erro de cada vez. Se tiver ocorrido mais do que um erro numa macro, o objeto ErroMacro apenas contém informações sobre o último erro.

  • Para executar a ação LimparErroMacro num módulo VBA, utilize o método LimparErroMacro do objeto DoCmd.

Exemplo

A seguinte macro utiliza a ação AoOcorrerErro com o argumento Seguinte para suprimir mensagens de erro e, em seguida, utiliza a ação AbrirFormulário para abrir o formulário. Para este exemplo, um erro é criado deliberadamente ao utilizar a ação IrParaRegisto para aceder ao registo anterior. A condição [ErroMacro].[Número]<>0 testa o objeto ErroMacro. Se tiver ocorrido um erro, o número de erro é diferente de zero e a ação CxMsg é executada. A caixa de mensagens apresenta o nome da ação que causou o erro (neste caso, a ação IrParaRegisto) e depois o número do erro. Por fim, executar a ação LimparErroMacro limpa o objeto ErroMacro.

Condição

Ação

Argumentos

AoOcorrerErro

Ir para: Seguinte

AbrirFormulário

Nome do Formulário CategoriaDoFormulário

Ver: Formulário

Modo de Janela: Normal

IrParaRegisto

Tipo de Objeto: Formulário

Nome do Objeto: CategoriaDoFormulário

Registo: Anterior

[ErroDeMacro].[Número]<>0

CxMsg

Mensagem: ="Erro # " & [ErroMacro].[Número] & " em " & [ErroMacro].[ActionName] & " ação."

AvisoSonoro: Sim

Tipo: Informações

LimparErroMacro

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×