Я хочу скопировать все данные из 1-й рабочей книги во 2-ю рабочую книгу динамически, используя вложенный файл For L oop. Из 1-й рабочей книги я не хотел копировать заголовок и вставлять данные во 2-ю рабочую книгу после строки 2, т.е. строки формы 3.
Приведенный ниже код не копирует все значения, я думаю, что есть проблема во вложенных L oop.
Sub Copy_data(FTO_2, FTO_1 As Variant)
Dim OB1, OB2 As Workbook
Dim x1, y1, x2, y2, lr1, lc1, lr2, lc2 As Long
Application.ScreenUpdating = False
Set OB2 = Application.Workbooks.Open(FTO_2)
OB2.Worksheets(1).Activate
lr2 = OB2.Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Row + 1
lc2 = OB2.Worksheets(1).Cells(1, Columns.Count).End(xlToLeft).Column
Set OB1 = Application.Workbooks.Open(FTO_1)
OB1.Worksheets(1).Activate
lr1 = OB1.Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Row + 1
lc1 = OB1.Worksheets(1).Cells(1, Columns.Count).End(xlToLeft).Column
For x1 = 2 To lr1
For y1 = 1 To lc1
For x2 = 3 To lr2
For y2 = 1 To lc2
OB2.Worksheets(1).Cells(x2, y2) = OB1.Worksheets(1).Cells(x1, y1)
Next y2
Next x2
Next y1
Next x1
End Sub