Я пытаюсь скопировать указанный диапазон c данных из одной и той же вкладки d. Rate Card
в 3 различных рабочих листах с именем «Расписание RCR C - Rate Card.xls» в одну папку и вставить в главный файл с именем «RFP». макрос консолидации ". Я создал l oop и могу копировать / вставлять из 1-го файла в папке, но не из другого 2. Ниже приведен код для этого. Есть ли способ убедиться, что код работает для всех файлов в папке, а не только для первого?
Private Sub CommandButton2_Click()
Dim MyFile As String
Dim erow
MyFile = Dir("c:\Users\s4043091\Desktop\New folder\RFP\NEW\")
Do While Len(MyFile) > 0
If MyFile = "RFP consolidation macro.xlsm" Then
Exit Sub
End If
'Workbooks.Open ("c:\Users\s4043091\Desktop\New folder\RFP\NEW\RCR Schedule C - Rate Card.xls")
Workbooks("RCR Schedule C - Rate Card.xls").Worksheets("d. Rate Card").Range("b3:ah482").Copy _
Workbooks("RFP consolidation macro.xlsm").Worksheets("Masterfile-Rate Card").Range("b1")
Workbooks("RCR Schedule C - Rate Card.xls").Worksheets("a. Company Background").Range("e7").Copy _
Workbooks("RFP consolidation macro.xlsm").Worksheets("Masterfile-Rate Card").Range("a4:a482")
'Range("A2:D200").Copy
'ActiveWorkbook.Close
erow = Sheet1.Cells(Rows.Count, "a").End(xlUp).Offset(1, 0).Row
'ActiveSheet.Paste Destination:=Worksheets("Macro").Range(Cells(erow, 1), Cells(erow, 1))
MyFile = Dir
Loop
End Sub