Como suprimir mensagens de erro em suas macros do Excel

Índice

Use esses comandos VBA para ativar e desativar erros em macros do Excel

Existem dezenas de fontes de erro em macros. Mesmo que uma macro seja compilada e testada sem erros, ainda podem ocorrer erros quando ela é executada. O ambiente em que a macro é executada pode ser diferente. Ou o usuário está usando dados que você não pretendia usar. A figura a seguir mostra um exemplo dessa mensagem de erro irritante:

Você pode suprimir muitas das mensagens de erro que podem aparecer durante a execução de suas macros. Para fazer isso, inclua o seguinte comando no início de sua macro:

On Error Resume Next

Este comando instrui o Excel a simplesmente chamar o seguinte comando se ocorrer um erro. Isso simplesmente ignorará o erro sem fazer com que o Excel exiba uma mensagem de erro. Em seguida, sua macro normalmente não entregará os resultados desejados, mas pelo menos o usuário da macro não será perturbado por uma mensagem de erro.

Para mudar o tratamento de erros de volta para o padrão do Excel, use o seguinte comando:

No erro, vá para 0

Certifique-se de que o último caractere seja um zero (e não um O). Você deve chamar este comando antes do final de cada sub-rotina na qual você alternou anteriormente o tratamento de erros para IGNORE, conforme descrito acima.

Nem todos os erros podem ser ignorados com este método. Basicamente, você só deve incorporar esses comandos após testes extensivos de suas macros, se já tiver tomado precauções no código do programa para todos os casos especiais conhecidos para que nenhum erro ocorra.

Para entrar na macro, pressione a combinação de teclas ALT F11 no Excel. Isso inicia o editor VBA em todas as versões do Excel. Selecione o comando INSERT - MODULE e insira a macro. Para iniciar a macro, ative a combinação de teclas ALT F8 no Excel.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave