Я пытаюсь скопировать данные в таблице 11 (различается по количеству строк) и вставить их в качестве значений в конец другой таблицы.
В зависимости от значения Begin! G9 (либо 001.001, 001.002) оно будет вставлено в лист «001.001» или «001.002»
«001.001» имеет «Таблица 5»
«001.002» имеет «Таблица 6»
Это то, что я имею до сих пор:
Sub Finalize()
'Copy data in Item table to the appropriate page
If Sheets("Begin").Range("G9") = "001.001" Then
'Insert New Row
Sheets("001.001").Select
ActiveSheet.ListObjects("Table5").ListRows.Add (1)
'Copy and Paste from Begin to first row
Worksheets("Begin").Range("G9:I9").Copy Worksheets("demo").Range("A2:C2")
ElseIf Sheets("Begin").Range("G9") = "001.002" Then
Sheets("001.002").Select
Selection.ListObject.ListRows.Add AlwaysInsert:=True
Worksheets("Begin").ListObjects("Table11").DataBodyRange.Copy Worksheets("001.002").ListObjects("Table6").ListRow.Add AlwaysInsert:=True
End If
Sheets("Begin").Select
End Sub