Vídeo: 7 Dicas para deixar a macro mais rápida [Macro VBA #4] 2024
Não há como lhe dizer como eliminar completamente os erros em seus programas VBA Excel 2016. Encontrar erros em software pode ser uma profissão por si só, mas você pode prestar atenção a algumas dicas para ajudá-lo a manter esses bugs no mínimo:
-
Use uma instrução explícita de opção no início de seus módulos. Esta declaração exige que você defina o tipo de dados para cada variável que você usa. Isso cria um pouco mais de trabalho para você, mas você evita o erro comum de erros ortográficos de um nome de variável. E tem um bom benefício lateral: suas rotinas funcionam um pouco mais rápido.
-
Formate seu código com indentação. O uso de indentações ajuda a delinear diferentes segmentos de código. Se o seu programa tiver vários loops aninhados para Próximo, por exemplo, o recuo consistente ajuda você a acompanhar todos eles.
-
Tenha cuidado com a instrução On Error Resume Next. Esta declaração faz com que o Excel ignore quaisquer erros e continue executando a rotina. Em alguns casos, usar esta declaração faz com que o Excel ignore erros que não deve ignorar. Seu código pode ter erros, e você pode nem perceber isso.
-
Use muitos comentários. Nada é mais frustrante que revisar o código que você escreveu há seis meses e não ter uma pista sobre como ele funciona. Ao adicionar alguns comentários para descrever sua lógica, você pode economizar muito tempo na estrada.
-
Mantenha seus procedimentos Sub e Function simples. Ao escrever seu código em pequenos módulos, cada um dos quais tem um único propósito bem definido, você simplifica o processo de depuração.
-
Use o gravador de macro para ajudar a identificar propriedades e métodos. Quando você não consegue lembrar o nome ou a sintaxe de uma propriedade ou método, é uma boa idéia gravar uma macro e observar o código gravado.
-
Compreenda o depurador do Excel. Embora possa ser um pouco assustador no início, o depurador do Excel é uma ferramenta útil. Invista algum tempo e conheça-o.
O código de depuração não é uma atividade divertida para a maioria (classifica-se até lá com a auditoria pelo IRS), mas é um mal necessário que acompanha a programação. À medida que você ganha mais experiência com o VBA, você gasta menos depuração no tempo e, quando tiver que depurar, você é mais eficiente ao fazê-lo.