Você ainda tem um pequeno caminho a percorrer, mas não está tão ruim assim:)
Aqui estão algumas dicas para você que facilitarão a gravação do seu código:
-
Armazena cada planilha como uma variável, o que torna mais fácil ver de qual folha você está pegando dados:
Dim wbMaster As Workbook, wbCurrent As Workbook Set wbCurrent = ActiveWorkbook Set wbMaster = Workbooks.Open(FolderPath)
-
Nomeie sua planilha no mestre para facilitar a consulta (no VB, pressione F4 para ver as propriedades da planilha):
numTest = wbMaster.SHEETCODENAME.Range("RANGENAME").Value lastrow = wbMaster.Cells(Rows.Count, 1).End(xlUp).Row lastcolumn = wbMaster.Cells(1, Columns.Count).End(xlToLeft).Column
-
Será mais fácil para você se você tiver seus dados mestres armazenados como uma Tabela, pesquisar no Google e ver que as células e colunas ficam ainda mais fáceis de fazer referência.
-
Faça uma colagem e copie de uma só vez (é melhor nunca selecionar intervalos durante a execução de uma macro
wbMaster.SHEETCODENAME.Range("A:A").Copy _ Destination:=wbCurrent.SHEETCODENAME.PasteSheet.Range("B:B")
-
Verifique cada linha em um intervalo selecionado:
Dim rw As Range For Each rw In wbMaster.SHEETCODENAME.Range("RANGENAME").Rows 'Do something Next rg