Это должно работать:
Sub foo2()
Dim x As Workbook
Dim y As Workbook
Set x = Workbooks.Open("C:\Users\SAMIUL\Desktop\VBA\Borelog_(Nabinagar-Paturia Road) NSO.xlsx")
Set y = Workbooks.Open("C:\Users\SAMIUL\Desktop\VBA\Book1.xlsm")
y.Sheets("BR-26 (BH-2)").Range("M13:M37").Value = x.Sheets("Sheet1").Range("A13:A37").Value
x.Close SaveChanges:=False
y.Close SaveChanges:=True
End Sub
Хотя я не понимаю, почему вы получаете Chart Error
Новый ответ:
Sub foo2()
Dim x As Workbook
Dim y As Workbook
Dim ws As Worksheet
Set x = Workbooks.Open("C:\Users\SAMIUL\Desktop\VBA\Borelog_(Nabinagar-Paturia Road) NSO.xlsx")
Set y = Workbooks.Open("C:\Users\SAMIUL\Desktop\VBA\Book1.xlsm")
For Each ws In y.Worksheets
x.Sheets("Sheet1").Range("A13:A37").Copy
ws.Range("M13:M37").PasteSpecial xlPasteValues
Next ws
x.Close SaveChanges:=False
y.Close SaveChanges:=True
End Sub