我试图复制一整行,但我想将它添加到另一个工作表的顶部,将现有内容向下推一行。我把其他一些问题中的以下代码合并到SO中。它可以工作,但正如人们所料,它会替换目标工作表中第一行的内容。如何将其插入到目标工作表的顶部,以便将其他内容向下推。
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