Top 10 Excel VBA dicas de redução de Bug

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.

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 aninhado 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, o uso dessa instrução faz com que Excel para ignorar os erros que não devem ser ignorados. Seu código poderia ter bugs, e você nem sequer percebem isso.

Use lotes de comentários

Nada é mais frustrante do que revisitar 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 a 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 - a 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 de o 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, ao tentar fazê-lo falhar.

Use o sistema de ajuda

Se algo não parece estar funcionando como deveria, verifique o sistema de ajuda do 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.

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ê vai descobrir que o depurador do Excel é uma excelente ferramenta. Investir algum tempo e conhecê-lo. Gastar cerca de uma hora de descobrir mais detalhes você pode economizar dezenas de horas de tempo perdido.

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.

menu