24.08.2020 Views

Programando o Excel ® Vba Para Leigos - 2ª Ed 2013 NoDRM (1)

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 13: Técnicas de Extermínio de Bugs

199

Figura 13-1:

Uma

mensagem

de erro como

esta

frequentemente

significa

que o seu

código VBA

contém um

bug.

A melhor abordagem de depuração é testar cuidadosamente, sob uma

variedade de condições de vida real. E porque quaisquer alterações em

sua pasta de trabalho feitas pelo seu código VBA não podem ser desfeitas,

é sempre uma boa ideia usar uma cópia de segurança da pasta de trabalho

que usar para testar. Normalmente, eu copio alguns arquivos em uma

pasta temporária e uso tais arquivos para o meu teste.

Técnicas de Depuração

Nesta seção, discuto os quatro métodos mais comuns para depurar

Código VBA do Excel:

55

Examinar o código

55

Inserir funções MsgBox em vários locais em seu código

55

Inserir declarações Debug.Print

55

Inserir as ferramentas de depuração integradas no Excel

Como examinar o seu código

Talvez a técnica de depuração mais direta seja simplesmente dar uma

boa olhada em seu código, para ver se é possível encontrar o problema.

Se você tiver sorte, o erro logo aparece e você bate na testa e diz , “Oh!”

Quando a dor na testa diminuir, você pode corrigir o problema.

Veja que eu disse “Se você tiver sorte”. Isso porque, com frequência, você

descobre erros quando esteve trabalhando em seu programa por oito

horas direto, são duas horas da madrugada e você está funcionando à

base de cafeína e força de vontade. Em ocasiões assim, você tem sorte se

puder ao menos ver seu código, ficando sozinho para encontrar os bugs.

Assim, não se surpreenda se, simplesmente examinar seu código não for o

bastante para fazê-lo encontrar e eliminar todos os bugs que ele contém.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!