Я не совсем понимаю, что вы копируете, но я предполагаю, что вы хотите открыть каждый файл в столбце A вашего основного файла, извлечь несколько ячеек из этого файла и поместить его в ячейки справа от столбца A. переводит пару ячеек, так что, надеюсь, вы сможете решить, как внести изменения в ваши потребности, или вернуться, если нет.
Sub Workbook_Open()
Dim r1 As Range, rng As Range, N As Long, r As Range, x As Range, wbMaster As Workbook, wb As Workbook
Set wbMaster = Workbooks.Open("C:\Users\HP\Documents\test\script.xlsx")
For Each r In wbMaster.Sheets(1).Range("A1:A3")
Set wb = Workbooks.Open(r)
wb.Sheets("Sheet1").Range("B1").value=r.Offset(, 1).Value 'this fills B1 of the workbook opened with B of the master file
wb.close false
Next r
End Sub