none
Problema ao executar a macro - Não gera erro direto, mas está com vida própria???? RRS feed

  • Pergunta

  • 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

    quarta-feira, 26 de março de 2014 17:43