Ler em inglês

Compartilhar via


Objeto MacroError (Access)

Representa as propriedades de um erro em tempo de execução que ocorre em uma macro.

Comentários

Quando ocorre um erro em uma macro, informações sobre o erro são armazenadas no objeto MacroError. Se você não tiver usado a ação AoOcorrerErro para suprimir as mensagens de erro, a macro é interrompida e as informações de erro será exibido em uma mensagem de erro padrão. No entanto, se você tiver usado a ação AoOcorrerErro para suprimir as mensagens de erro, convém usar as informações armazenadas no objeto MacroError em uma condição ou uma mensagem de erro personalizada.

Depois que um erro for manipulado, as informações do objeto MacroError estarão desatualizadas, portanto é uma ótima ideia limpar o objeto usando a ação LimparErrodeMacro. Isso redefine o número do erro no objeto MacroError como zero e limpa quaisquer outras informações sobre o erro que é armazenado no objeto, a descrição do erro, o nome da macro, o nome da ação, o condição e o argumentos. Dessa forma, você pode inspecionar o objeto MacroError novamente mais tarde para ver se outro erro ocorreu.

O objeto MacroError contém informações sobre o erro apenas um por vez. Se mais de um erro em uma macro, o objeto MacroError contém informações sobre apenas um último.

O objeto MacroError não contém informações sobre erros de tempo de execução que ocorrem durante a execução do Visual Basic para código Applications (VBA). Para obter mais informações sobre como lidar com erros de tempo de execução no VBA, consulte Elementos do tratamento de erros em tempo de execução.

Propriedades

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.