Cria uma macro que pesquisa, copia e exporta de duas pastas de trabalho e importa para uma pasta de trabalho principal

0

Eu sou novo na criação de macros. Eu tentei procurar por macros existentes para ajudar com a minha solicitação atual; no entanto eu não encontrei um útil. Por favor, deixe-me saber se você pode ajudar.

Conteúdo

  1. 'Master Workbook.xlsm' contém:
    • 'Planilha A': (A3: última linha) é uma lista de nomes
    • 'Planilha B': (A3: Última linha) está em branco e será preenchida com os dados exportados de 'Supportingworkbook 1' e 'Supportingworkbook 2'
  2. 'Supportingworkbook1.xlsx'
    • Worksheet1: contém dados
  3. 'Supportingworkbook2.xlsx'
    • Worksheet1: contém dados

Solicitando assistência: para criar um botão de macro que será "executado rapidamente em segundo plano" para fazer o seguinte.

Usando os dados listados em 'Mastetrworkbook.xlsm', 'WorksheetA', [A3: Última linha, B3: Última linha e C3: Última linha], pesquise e filtre * até 'Supportingworkbook1.xlsx' ('Worksheet1' ), e 'Supportingworkbook2.xlsx', ('Worksheet1'), [D46: Última linha, I46: Última linha e J46: Última linha] para correspondências. **** O filtro deve conter pelo menos 1 dos 3 dados listados / fornecidos de "WorksheetA" por cada linha. ***

Quando as correspondências forem encontradas, copie e exporte as células de dados especificadas para o "Mastetrworkbook.xlsm", "WorksheetB".

Exemplo:  Quando o nome Michele Jackson é filtrado e encontrado em 'Supportingworkbook1.xlsx' na linha D: 589 E / OU também é filtrado e encontrado em 'Supportingworkbook2.xlsx', na linha D: 146. Copie os valores correspondentes das linhas da coluna D, coluna I, coluna J e colunas L: “2nd to Last Column”. Cole os valores copiados em 'Mastetrworkbook.xlsm', 'WorksheetB', (Iniciando em A: 3). Portanto, vai ficar assim.

Copiar 'Supportingworkbook1.xlsx' Valor de D: 589 - > Cole em 'Mastetrworkbook.xlsm' Coluna C: 3

Copiar 'Supportingworkbook1.xlsx' Valor da coluna I: 589 - > Cole em 'Mastetrworkbook.xlsm' Coluna B: 3

Copiar 'Supportingworkbook1.xlsx' Valor da coluna J: 589 - > Cole em 'Mastetrworkbook.xlsm' Coluna A: 3

Copiar 'Supportingworkbook1.xlsx' Valor das Colunas L: 589 da “2ª à Última Coluna”: 589 - > Cole em 'Mastetrworkbook.xlsm' Colunas E: 3 até HB: 3.

Copiar "Supportingworkbook2.xlsx" Valor de D: 146 - > Cole em 'Mastetrworkbook.xlsm' Coluna C: 3

Copiar o valor de 'Supportingworkbook2.xlsx' da coluna I: 146 - > Cole em 'Mastetrworkbook.xlsm' Coluna B: 3

Copiar o valor de 'Supportingworkbook2.xlsx' da coluna J: 146 - > Cole em 'Mastetrworkbook.xlsm' Coluna A: 3

Copiar 'Supportingworkbook2.xlsx' Valor das Colunas L: 146 da “2ª à Última Coluna”: 146 - > Cole em 'Mastetrworkbook.xlsm' Colunas E: 3 até HB: 3.

Toda e qualquer ajuda seria muito apreciada. Obrigado !!!

    
por MacroHelp911 29.07.2013 / 04:20

0 respostas