FILTRAR E EXPORTAR DE UMA PLANILHA PARA OUTRA

AIRTONBARROS 09/11/2013 09:02:34
#430940
Pessoal, tenho um pouco de conhecimento em C# e sou quase leigo em VBA.
Meu caso é o seguinte:
Tenho 02 arquivos Xlsx o primeiro chama-se DadosCompleto e o segundo chama-se DadosAuxiliar e cada um desses arquivos tem 01 planilha chamadas de MovCompra e com os seguintes dados:

Planilha do arquivo xlsx DadosCompleto, com 06 colunas
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
CPF NOME FONE PRODUTO VALOR PAGO?
12313298744 CARLOS 35569877 CARROS 50.000,00 S
67898712345 JOÃO 55881424 BISCOITO 2.000,00 S
48968714758 COSTA 27345821 SUCO 350,00 N
02598156232 JOAQUIM 32291452 MOTO 6.000,00 S
-------------------------------------------------------------------------------------------------------------------------------------------------------------------

Planilha do arquivo xlsx DadosAuxiliar, com apenas 02 colunas
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
CPF NOME
12313298744 CARLOS
57415900255 FRANCIS
48968714758 COSTA
44412365212 WILLIAN
-------------------------------------------------------------------------------------------------------------------------------------------------------------------

1º- Uso o campo CPF como campo chave por ser um campo que nunca se repete;
2º-Note que alguns CPF’s que existe na primeira planilha, não existe na segunda.

Alguem poderia me ajuda, me enviando um código em VBA, para executar os seguintes procedimentos:
1º - Tendo como campo chave o CPF, Filtrar na 1ª planilha, todos os dados dos CPF’s existentes na segunda planilha(Carlos e Costa), os CPF’ comuns entre as duas planilhas.
2º - Após isso, pegar apenas as colunas existentes na 1ª planilha e que não existem na segunda planilha, e com os dados já filtrados, criar estas colunas na segunda planilha e encaixar esses dados exatamente na mesma linha onde consta os mesmos nomes nesta segunda planilha, obtendo o seguinte resultado abaixo, na segunda planilha:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
CPF NOME FONE PRODUTO VALOR PAGO?
12313298744 CARLOS 35569877 CARROS 50.000,00 S
57415900255 FRANCIS
48968714758 COSTA 27345821 SUCO 350,00 N
44412365212 WILLIAN
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
*Segunda planilha(Planilha DadosAuxiliar), complementada com as colunas não existentes, decorrentes do filtro executado na primeira planilha(Planilha DadosCompleto) e com os dados encaixados exatamente na mesma linha de cada CPF.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
No aguardo e antecipo meus agradecimentos pela oportunidade.

Airton Barros
Faça seu login para responder