Índice:
- Use uma opção Explicit no início do seu módulo
- Formate seu código com indentação
- Tenha cuidado com On Error Resume Next
- Use muitos comentários
- Mantenha suas sub-rotinas e funções simples
- Peça a alguém para testar seu código
- Use o sistema de Ajuda
- Use a internet para encontrar respostas
- Compreenda as ferramentas de depuração do Excel
- Considere uma abordagem diferente
Vídeo: Reset Dependent Drop-down in Excel (with a tiny bit of VBA) 2025
Não há como eliminar completamente os erros no seu código VBA do Excel, mas você pode certamente tente. Usando as seguintes dez dicas irá ajudá-lo a manter esses instigantes erros ao mínimo.
Use uma opção Explicit no início do seu módulo
Quando você segue esta diretriz, você deve definir o tipo de dados para cada variável que você usa. É um pouco mais de trabalho, mas você evita o erro comum de erros ortográficos de um nome de variável. Há também um bom benefício lateral: suas rotinas costumam ser mais rápidas se você declarar suas variáveis.
Formate seu código com indentação
Usar recuo para delinear segmentos de código é bastante útil. Se você tiver vários links aninhados para … Próximos, por exemplo, a indentação consistente torna muito mais fácil para você acompanhar todos eles.
Tenha cuidado com On Error Resume Next
Esta declaração faz com que o Excel ignore quaisquer erros e continue. Em alguns casos, usar esta declaração faz com que o Excel ignore erros que não devem ser ignorados. Seu código poderia ter erros e você nem sequer perceberia.
Use muitos comentários
Nada é mais frustrante do que revisar o código que você escreveu há seis meses - e não ter uma pista sobre como ele funciona. Adicionar alguns comentários para descrever sua lógica pode poupar muito tempo na estrada.
Mantenha suas sub-rotinas e funções simples
Quando você escreve seu código em módulos menores - cada um dos quais tem um único objetivo bem definido - depurá-los é muito mais fácil do que quando você escreve um módulo longo e tem que 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ê negligencia falhas óbvias. Peça a outra pessoa que experimente seu código e teste de estresse, tentando fazê-lo falhar.
Use o sistema de Ajuda
Se algo não parece funcionar como deveria, verifique o sistema de Ajuda do VBA. É possível que uma propriedade ou método não funciona do jeito que você acha. Para acessar o sistema de ajuda do VBA, destaque uma palavra-chave no seu código e pressione F1.
Use a internet para encontrar respostas
Existem vários bons fóruns na web dedicados à programação VBA. Aqueles que freqüentam esses fóruns têm grande orgulho em responder perguntas de forma rápida e completa. Não negligencie este recurso útil (e gratuito).
Compreenda as ferramentas de depuração do Excel
Embora possa ser um pouco assustador no início, você achará que o depurador do Excel é uma excelente ferramenta. Invista algum tempo e conheça-o. Passar cerca de uma hora aprendendo os detalhes pode poupar dezenas de horas em tempo desperdiçado.
Considere uma abordagem diferente
Se você tiver problemas para conseguir uma rotina específica para funcionar corretamente, você pode querer remover a idéia e tentar algo completamente diferente. Na maioria dos casos, o Excel oferece vários métodos alternativos para realizar a mesma coisa.
