Página 1 de 1

Unir arquivos

Enviado: 29 Abr 2021 às 21:40
por talquezan
Olá pessoal, espero que estejam todos bem.

Mensalmente preciso gerar um relatório para cada vendedor da minha equipe.

Extraio arquivos consolidados de 2 sistemas diferentes e divido esses arquivos por vendedor (através de macro).

Os arquivos separados possuem o nome do vendedor, mas um é abreviado e outro não, então consigo abrir ambos simultaneamente.

Procuro ajuda em uma solução que junte automaticamente os 2 arquivos, em abas separadas, para cada vendedor.

Outra coisa...

Quando unifico esses arquivos, possuo outra macro que gera um resumo das informações. Inclui nessa macro um Vlookup para buscar a meta de cada um em outra planilha, mas essa macro só funciona se a outra planilha já estiver aberta previamente.

Existe uma forma de abrir essa outra planilha em segundo plano? Pois quando incluo o comando de Worbooks.Open para abri-la, ela abre em primeiro plano e a macro é interrompida.

Desde já, obrigado.

Abraços.

Re: Unir arquivos

Enviado: 29 Abr 2021 às 23:43
por babdallas
Anexa um exemplo com dados fictícios, por favor.

Re: Unir arquivos

Enviado: 30 Abr 2021 às 09:34
por talquezan
O primeiro problema é o seguinte:

Unir os arquivos A com AA, B com BB e assim por diante, em 2 guias separadas.

Pasta1 Pasta2
A.xlsx AA.xlsx
B.xlsx BB.xlsx
C.xlsx CC.xlsx
D.xlsx DD.xlsx

Vou no fim ter um arquivo AAA, com os dados do arquivo A na "planilha1" e os dados do arquivo AA na "planilha2".

Para o segundo problema, preciso fazer um procv na aba "Acelerador Meta", no campo Meta.

Se rodar a macro do arquivo anexo, ela vai dar um erro no final, pois precisa estar com a planilha base_meta aberta, o que preciso é de uma forma de abrir essa planilha, continuar rodando a macro, e fecha-la.
Vlookup.zip

Re: Unir arquivos

Enviado: 01 Mai 2021 às 12:41
por babdallas
Eu não entendi muito bem. Os arquivos A, AA, B, BB, C, CC, D, DD estão onde?

Quanto ao PROCV, não achei a planilha "Acelerador Meta". Só tem a PLanilha1 e a PLanilha2.

Re: Unir arquivos

Enviado: 02 Mai 2021 às 19:45
por CursoDeExcelGratis
estimado @talquezan , abrir um arquivo não deveria interromper a macro , até fiz um video no meu canal sobre esse assunto , segue o link ( pena o som ficou horrivel )
https://www.youtube.com/watch?v=vHizAr4HX3M
se puder colocar os exemplos das planilhas será mais fácil lhe ajudar.

Re: Unir arquivos

Enviado: 05 Mai 2021 às 13:34
por talquezan
Olá @CursoDeExcelGratis .

Assisti seu video e ele vai me ajudar com o que preciso. Obrigado pelo conteúdo.

Só estou com 1 problema agora. Possuo uma macro salva na minha pasta Personal de macros pois ela vai ser aplicada em diversas outras planilhas.

Estou inserindo um vlookup dentro dessa planilha e pensei que a macro estava parando com a abertura de outra planilha, mas na verdade é um erro no meu codigo.

Estou usando a sintaxe Thisworkbook para referenciar à planilha em que a macro foi iniciada, mas como a macro está na pasta Personal, não existe "esta planilha". De que forma posso referenciar a planilha em que a macro foi gerada? Considerando que a "Activeworkbook" vai se referenciar a planilha que foi aberta atraves do workbooks.open.

Re: Unir arquivos

Enviado: 07 Mai 2021 às 04:54
por CursoDeExcelGratis
bom dia ! que bom que te ajudou, tem um objeto chamado workbooks, provavelente vc precisa usar ele colocando workbooks("nome do arquivo") ( workbooks com s no final )
veja se funciona