Notifications
Clear all

Erro "Estouro" em macro de importação de dados

5 Posts
2 Usuários
0 Reactions
1,954 Visualizações
(@rafaelcampos)
Posts: 7
Active Member
Topic starter
 

Olá pessoal,

fiz um Macro para importação de dados. O macro importa dados de uma planilha que é equivalente a um dia de marcação, assim, tenho cerca de 30(31, 29) de arquivos por mês. Porém, quando chega na importação do mês 04, o Excel retorna o erro "Estouro".

Gostaria de saber como resolvê-lo.

 
Postado : 02/01/2013 9:43 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Leia as regras os arquivos devem ser compactados!!!

Olá seja bem vindo (a)!!!

Por favor Leia os links abaixo, obrigado!!!

Nossas Regras
viewtopic.php?f=7&t=203

Marcar Tópico como Resolvido e Agradecimento
viewtopic.php?f=7&t=3784
Lembre se de usar nossa base de dados (Pesquisa) e a Biblioteca

Como Anexar Aquivos Compactados
viewtopic.php?f=7&t=3841

Abrir Novo Tópico
viewtopic.php?f=7&t=5317
Att ;)

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 02/01/2013 10:09 pm
(@rafaelcampos)
Posts: 7
Active Member
Topic starter
 

Segue o anexo compactado! Obrigado pelo aviso!

 
Postado : 02/01/2013 10:29 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Leia e veja se vai te ajudar...
http://support.microsoft.com/kb/815277/pt-br

http://office.microsoft.com/pt-br/acces ... tshootlink

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/01/2013 6:11 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

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