Quais são as diferentes maneiras de lidar com erros no Visual Basic: Use em caso de erro

Sempre que a instrução de erro for lançada em Visual Basic, precisamos usar algumas instruções de manipulação de erros ou manipular erros em nosso código, pois caso outro usuário a utilize, ele não saberá o que fazer. Mais tarde você vai aprender quais são as diferentes maneiras de lidar com erros no Visual Basic usando a instrução On Error.

Importância de estabelecer uma rotina de tratamento de erros

Muitos dos problemas podem ser antecipados incluindo a rotina de tratamento de erros em seu código para corrigir quaisquer erros que possam ocorrer. Você conseguirá isso familiarizando-se com o uso, funções, propriedades e métodos do VBA, a fim de antecipar o tratamento de erros.




Quando o tratamento de erros é adicionado ao procedimento do Visual Basic, a execução será movida para outro local dentro do código, para o local que manipula o erro.

Quais são as diferentes maneiras de lidar com erros no Visual Basic: Use em caso de erro

Em outras palavras, você tem que inserir um procedimento no código do Visual Basic, ao encontrar o erro, ele procurará a instrução que trata o erro, localizando-se nele.

O tratamento de erros deve ser habilitado usando a instrução On Error. O que ele faz é a execução direta no erro para a sentença que trata o erro. Se você pular esta etapa, quando ocorrer o erro, o Visual Basic interromperá a execução e mostrará uma mensagem com a opção de encerrar ou depurar.

Observe que para realizar o tratamento de erros por conta própria, você precisa desabilitar as atualizações automáticas do Microsoft Office. A instrução On error habilita ou desabilita uma rotina de tratamento de erros, esta instrução On error tem três formas:

  1. Se houver um erro, Retomar em seguida.
  2. Se você cometer um erro, vá para Rótulo.
  3. Em erro Vá para 0

Funções dos três formulários On Error

  • O On Error Resume Next instrução pule a linha que está causando o erro. Às vezes, essa não é a melhor opção, pois praticamente não resolve.
  • Educação Em erro, vá para o rótulo habilita uma rotina de tratamento de erros que começa na linha em que a instrução começa. Anteriormente, tínhamos que habilitá-lo colocando On Error Go to e o nome do rótulo acima da instrução que está nos dando o erro.
  • Quando o manipulador de erros estiver ativo e o erro ocorrer, a execução irá para a linha especificada na tag. É importante inserir "Exit Sub", antes da mensagem que você gravou, para que quando a mensagem de erro aparecer e você a aceitar, você possa continuar.
  • Em erro Vá para 0. Esta instrução desabilita o tratamento de erros dentro do procedimento. Se você tiver mais de uma instrução de tratamento de erros e decidir que não quer que nada seja feito; coloque a instrução On Error Go To 0. Nesse caso, o Visual Basic mostrará a janela de erro e lhe dará a opção de depurar ou finalizar.

Quaisquer erros que ocorram em seu trabalho devem ser corrigidos, isso tornará mais fácil e produtivo trabalhar no aplicativo que você usa. Levando isso em consideração, é melhor antecipar a maioria dos possíveis erros para apontá-lo em seus tratamentos.




Quais são as diferentes maneiras de lidar com erros no Visual Basic: Use em caso de erro


É recomendável que você mantenha um log de todos os erros para depuração de código posterior. Torne-se um profissional corrigindo esses bugs irritantes e aproveite a execução agradável de aplicativos populares do Microsoft Office, e você também pode criar seu próprio código e limitá-lo com o Visual Basic Macro Book.


Adicione um comentário do Quais são as diferentes maneiras de lidar com erros no Visual Basic: Use em caso de erro
Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.