Top 10 dicas de redução de erro vba do excel
Não há nenhuma maneira de eliminar completamente os erros em seu código de Excel VBA, mas certamente você pode tentar. Usando os seguintes dez dicas irão ajudá-lo a manter os erros traquinas ao mínimo.
Conteúdo
- Use uma opção explícita no início do seu módulo
- Formatar seu código com recuo
- Tenha cuidado com on error resume next
- Use lotes de comentários
- Mantenha seus sub-rotinas e funções simples
- Peça a alguém para testar seu código
- Use o sistema de ajuda
- Video: curso basico vba aula 06 tratamento de erro no excel vba
- Use a internet para encontrar respostas
- Entenda ferramentas de depuração do excel
- Video: tratamento de erro em códigos planilha excel vba - aula 09
- Considere uma abordagem diferente
Use uma opção explícita no início do seu módulo
Quando você seguir essa diretriz, você tem que definir o tipo de dados para cada variável que você usa. É um trabalho pouco mais, mas você evitar o erro comum de erro de ortografia um nome de variável. Há um benefício agradável lado, também: suas rotinas, muitas vezes, correr mais rápido se você declarar suas variáveis.
Formatar seu código com recuo
Usando recuo para delinear segmentos de código é bastante útil. Se você tem vários aninhados For ... Next loops, por exemplo, o recuo consistente torna muito mais fácil para você manter o controle de todos eles.
Tenha cuidado com On Error Resume Next
Esta declaração faz com que Excel para ignorar os erros e continuar. Em alguns casos, usando esta declaração faz com que o Excel para ignorar os erros que não devem ser ignorados. Seu código pode ter erros, e você nem sequer percebem isso.
Use lotes de comentários
Nada é mais frustrante do que revisitar o código que você escreveu há seis meses - e não ter a menor idéia de como ele funciona. Adicionando alguns comentários para descrever sua lógica pode poupar muito tempo na estrada.
Mantenha seus sub-rotinas e funções simples
Quando você escreve seu código em módulos menores - cada um dos quais tem uma única finalidade, bem definida - depuração-los é muito mais fácil do que quando você escrever um módulo de comprimento e têm de depurá-lo.
Peça a alguém para testar seu código
Muitas vezes, você está tão perto do código que você escreveu que você ignorar falhas óbvias. Peça a alguém para experimentar o seu teste de código e estresse-lo, tentando fazê-lo falhar.
Use o sistema de ajuda
Se algo não parece estar funcionando como deveria, verifique o sistema de Ajuda VBA. É possível que uma propriedade ou método não funciona da maneira que você acha que ele faz. Para acessar o sistema de ajuda VBA, destacar uma palavra-chave em seu código e pressione F1.
Video: CURSO BASICO VBA AULA 06 TRATAMENTO DE ERRO NO EXCEL VBA
Use a internet para encontrar respostas
Há vários bons fóruns na web que se dedicam à programação VBA. Aqueles que frequentam estes fóruns têm um grande orgulho em responder às perguntas de forma rápida e completamente. Não se esqueçam este recurso útil (e gratuito).
Entenda ferramentas de depuração do Excel
Embora possa ser um pouco difícil no começo, você verá que o depurador do Excel é uma ferramenta excelente. Investir algum tempo e conhecê-lo. Gastar cerca de uma hora aprendendo os detalhes você pode economizar dezenas de horas de tempo perdido.
Video: Tratamento de erro em códigos Planilha Excel VBA - Aula 09
Considere uma abordagem diferente
Se você está tendo problemas para obter uma rotina especial para funcionar corretamente, você pode querer desfazer-se da ideia e tentar algo completamente diferente. Na maioria dos casos, o Excel oferece vários métodos alternativos de realizar a mesma coisa.