Notifications
Clear all

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

5 Posts
2 Usuários
0 Reactions
1,942 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
(@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 ;)

 
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
(@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

 
Postado : 03/01/2013 6:11 am
(@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 (&).

 
Postado : 03/01/2013 6:24 am