Я пытаюсь скопировать всю строку, но я хотел бы добавить ее в самый верх другого листа, толкая существующее содержимое на одну строку вниз.Я слил следующий код из некоторых других вопросов в SO.Он работает find, но, как и следовало ожидать, он заменяет содержимое первой строки в целевой таблице.Как бы я вставил его в верхнюю часть целевого листа, чтобы он толкнул все остальное вниз.
Sub CopyHeader()
Dim sw As Worksheet: Set sw = ThisWorkbook.Sheets("OriginalFunding") 'source worksheet
Dim tw As Worksheet: Set tw = ThisWorkbook.Sheets("FundingReturn") 'target worksheet
Const WHAT_TO_FIND As String = "Learner"
Set FoundCell = sw.Range("A:A").Find(What:=WHAT_TO_FIND)
If Not FoundCell Is Nothing Then
sw.Rows(FoundCell.Row).EntireRow.Copy tw.Range("A1")
Else
MsgBox (WHAT_TO_FIND & " not found")
End If
End Sub