Desculpa,
não me atentei para esse fator
não sou muito preocupado em declarar variáveis de uso simples
uso muitas variáveis em minha planilha, uma grande parte declarada como global
não vi muita diferença de velocidade entre declarar e não declarar variáveis
e a não ser em projetos grandes e cheias de nomes de variáveis grandes e para uso especifico acho que faça sentido.
em loops grandes vi sim grande diferenças de performance
e nesse ponto até o tamanho da variável faz diferença AnB no lugar de Ana_Banana
Aí declarar todas as variáveis antes de entrar no loop
Long no lugar de byte e de intenge para variáveis simples
O vba não divide endereço de memoria com varias variáveis
a não ser para ARRAY
Se a quantidade de valores forem grandes, armazenar os dados em uma array trás enormes ganhos de performance
Com array trabalhar com os dados dá mais trabalho,
mas pelo fato do vba ter acesso direto aos dados na memoria entre outros fatores pode ficar 30X "VEZES" mais rápido
o pessoal fala que declarar variaveis evita problemas de conflitos e facilita administrar mais facilmente
Eu tenho péssima memoria cada vez que vou escrever uma macro ou formula tenho que ficar procurando como se escreve os comandos "por isso minhas macros são simples", e praticamente todas são a base de variáveis
e apesar disso ainda não tive problemas com elas
bem, para simplificar...
se não for para uso em loops grandes, macros complexas ou uso global para troca de valores entre macros
nunca declaro as variáveis " bem, as vezes sim, quando estou com preguiça de escrever o resto da macro "
E por isso te passei esse trabalho
Até.
Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.
"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"
Postado : 30/06/2014 2:10 am