Notifications
Clear all

Copiando x planilhas para uma

2 Posts
2 Usuários
0 Reactions
552 Visualizações
(@jgraziel)
Posts: 0
New Member
Topic starter
 

Olá!

Comecei a montar códigos em VBA agora e me deparei com um desafio maior do que posso atacar portanto preciso da ajuda de vocês.

Meu problema é o seguinte: tenho 26 planilhas de vendedores que me enviam dados de vendas de 18 produtos de outros x clientes que eles tem e preciso compilar tudo isso em uma planilha só de dados de vendas de todos os clientes. O problema é os vendedores não possuem um número fixo de clientes portanto eu preciso de uma condição do tipo: se a celula de código de cliente estiver vazia, pare de copiar as colunas abaixo. Gostaria de poder copiar um bloco de cada vez para colar no banco de dados e não coluna a coluna pois demoraria muito tempo.

A imagem da planilha que eu recebo de um vendedor é a do anexo, removendo os dados que são confidenciais. Nessa planilha, o vendedor tem apenas 2 clientes mas existem vendedores com mais clientes. Nesse exemplo, gostaria de copiar as duas colunas de uma vez e colar na outra planilha logo depois do último cliente. (não preciso copiar o total)

Resumindo: eu recebo essa planilha de um VENDEDOR 1 e preciso copiar os dados de todos os seus clientes X para uma planilha VENDAS TOTAL em outro arquivo para ter um banco de dados com todas as vendas de todos os clientes, ou seja, colocar todos os clientes um do lado do outro.

Obrigado desde já!

 
Postado : 15/02/2017 6:23 am
(@brunoxro)
Posts: 0
New Member
 

Boa tarde JGraziel,

Basicamente o você que juntar as informações de várias planilhas em uma única?

Existe várias formas de fazer isso, nesse tópico montei um código de maneira similar ao que você precisa: viewtopic.php?f=10&t=23194#p117160

Se você tem o Office 2013 ou 2016 o Power Query é uma alternativa sem VBA.
Se você quiser, posso pensar num código mais especifico para a sua necessidade, mas anexe um arquivo de exemplo e explique detalhadamente as regras para copiar as informações.

att,

 
Postado : 15/02/2017 11:49 am