Попробуйте выделить неработающий код и заставить его работать.Представьте, что вы хотите скопировать строку 3 в строку 10 слева на правую таблицу:
![enter image description here](https://i.stack.imgur.com/v8vJx.png)
Это минимальный рабочий код, который бы это делал:
Option Explicit
Sub TestMe()
With ActiveSheet
.ListObjects("Table3").ListRows(3).Range.Copy
.ListObjects("Table13").ListRows(10).Range.PasteSpecial xlPasteAll
End With
Application.CutCopyMode = False
End Sub
А потом постарайся на нем опираться.Как видите, он использует .PasteSpecial xlPasteAll
, а не вставляет, потому что .Paste
является методом рабочего листа.
Учтите это - Как избежать использования Select в Excel VBA