Notifications
Clear all

Gerar Relatório via VBA

5 Posts
2 Usuários
0 Reactions
1,704 Visualizações
(@alan-ruiz)
Posts: 8
Active Member
Topic starter
 

Caros amigos, bom dia!

Preciso da ajuda de vocês!!

Tenho uma planilha com 50 mil linhas de dados por exemplo, em uma determinada aba!! (Valor varia conforme necessidade!!)

Preciso de um código VBA que faça a seguinte rotina:

Crie uma nova Aba,
Extraia 1000 linhas da Aba original ( Mantendo os dados da original) e cole na nova Aba.
Salve a Aba criada na mesma pasta que se encontra o arquivo original aberto! (Em formato Excel)
Excluir Aba criada no arquivo original.

E assim se repita até concluir a extração das 50 mil linhas!!!!

Lembrando que as abas devem ser nomeadas como sequencial -> 1,2,3,4,5,6. conforme são criadas e o nome do arquivo ao salvar contenha o mesmo nome da Aba!

Tentei achar algo parecido e não consegui!!

Desde já agradeço!

 
Postado : 15/10/2018 8:58 am
(@mprudencio)
Posts: 2749
Famed Member
 

Vc precisa dividir seu arquivo em diversos arquivos de 1000 linhas cada?

É isso esse numero de 1000 linhas é fixo?

Existe algum criterio para essa divisao?

Tipo nome, produto, conta, empresa, ou qualquer outro criterio para realizar a divisão?

Disponibilize uma pequena amostra do seu arquivo, nao precisa de 50000 linhas basta umas 100

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 15/10/2018 9:35 am
(@alan-ruiz)
Posts: 8
Active Member
Topic starter
 

Vc precisa dividir seu arquivo em diversos arquivos de 1000 linhas cada?

Sim, exatamente isso.

É isso esse numero de 1000 linhas é fixo?

Sim, é o cabeçalho mais 999 linhas.(Conforme segue no exemplo).

Existe algum criterio para essa divisao?

Não, apenas separar em varias planilhas.

************************************************************************************************************
Segue relatório original, esse sempre será o formato dele.

Desde já agradeço!!

 
Postado : 15/10/2018 10:31 am
(@mprudencio)
Posts: 2749
Famed Member
 

Experimente!!!

Lembre se a base precisa ter mais de 1000 linhas para gerar a divisao.

Altere essa quantidade se necessario esta indicado no codigo.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 15/10/2018 2:04 pm
(@alan-ruiz)
Posts: 8
Active Member
Topic starter
 

Perfeito meu caro!

 
Postado : 16/10/2018 8:41 am