Rafael,
na falta de maiores informações, experimente alterar nas declarações de variaveis (Linha,Contador e LinhaComeco) de Integer para Long.Provavelmente é a numero de linhas que provoca o estouro.
Motivo:
Variaveis do tipo Integer tem uma capacidade de numeração em pouco mais de 32000 , já as tipo Long aceita numeros até proximo de 2 milhoes e Cem mil
Do Help VBA/Excel:
Tipo de dados Integer
As variáveis Integer são armazenadas como números de 16 bits (2 bytes) com valor no intervalo de -32.768 a 32.767 O caractere de declaração de tipo para Integer é o sinal de porcentagem (%).
As variáveis Integer também podem ser usadas para representar valores enumerados. Um valor enumerado pode conter um conjunto finito de números inteiros exclusivos, cada um com um significado especial no contexto em que é usado. Os valores enumerados oferecem uma forma conveniente de selecionar dentre um número conhecido de opções, por exemplo, preto = 0, branco = 1 e assim por diante. É boa prática de programação definir constantes usando a instrução Const para cada valor enumerado
Tipo de dados Long
As variáveis Long (inteiro longo) são armazenadas como números de 32 bits (4 bytes), sinalizados, no intervalo de -2.147.483.648 a 2.147.483.647. O caractere de declaração de tipo para Long é o ‘E’ comercial (&).
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 03/01/2013 6:24 am