quinta-feira, outubro 07, 2010

VBA: MousePointer = vbHourglass - não usar!!!

Esse comando transforma o ponteiro em ampulheta...:
MousePointer = vbHourglass

...Mas não o use. Ele provoca crashes aleatórios no Excel, de forma que vc nem saberá dizer onde está o problema no código!

quarta-feira, outubro 06, 2010

VBA Excel: sobre deslocamento na planilha

Evitar percorrer as células de uma planilha em loop de leitura (por meio do .Activate e .Select), estando ao mesmo tempo dentro de um outro loop de leitura com .Activate e .Select em outra planilha.
Ao tentar passar os dados de uma planilha a outra, às vezes os dados "vazam" e vão cair em outra planilha totalmente não-relacionada.
Parece ser um bug mesmo, com ocorrência aleatória, e nem sempre reprodutível.
Sugestão: usar %hashes, se possível.