Elaborei uma macro onde está com vida própria, os resultado de saída não confere, quando se faz um Debug com poucos dados. Quando altera a quantidade de dados que ela lê a saída é outra e não deveria.
Resumo da macro é: Através de comandos FOR aninhados, lê +/- 2mil registro de uma aba e +/-12 mil registro de outra aba e coloca os registros de cada aba em variáveis tipo vetor.
O processo é pegar registros dessas variáveis, entrar em três loops FOR aninhados, gerar vários cálculos (chamando Funções), comparar e os dados de saída, são gravados em uma variável, também do tipo vetor.
Com poucos dados, para conseguir "Debugar", a lógica e a saída funcionam perfeitamente, mas quando insiro todos dados (+/-12mil) e mando executar, a saída é zerada, deveria pelo menos obter os mesmos resultados que obtive quando "debuguei".
Dá uma impressão que o Excel está apagando a memória.
Dentro dos loop, utilizo o comando "Exit For" para interromper quando necessário, pode influenciar?
O tamanho do vetor que criei para as variáveis é mais que suficiente, tipo nome(20000), ou seja, meus dados não passam de 10 mil.
Todas funções está declaradas como Publicas
Fico grato pela ajuda
Márcio