Excel 2010 VBA-将行粘贴到表的末尾会给出;“类型不匹配”;错误

Excel 2010 VBA-将行粘贴到表的末尾会给出;“类型不匹配”;错误,vba,excel,Vba,Excel,我从一个有计算的表中复制数据,并将其附加到一个静态表中进行存档。这些表的列数相同 当我运行下面的宏时,会出现“类型不匹配”错误 有人能告诉我为什么以及如何修复它吗?您需要将无替换为无谢谢-在我打开Excel之前一整天都在用Python编写代码,对错误视而不见。 Sub CopyTable(t As String, destSheet As String) Dim srcRng, destRng As Range Set srcRng = Range(t) srcRng.

我从一个有计算的表中复制数据,并将其附加到一个静态表中进行存档。这些表的列数相同

当我运行下面的宏时,会出现“类型不匹配”错误


有人能告诉我为什么以及如何修复它吗?

您需要将替换为

谢谢-在我打开Excel之前一整天都在用Python编写代码,对错误视而不见。
Sub CopyTable(t As String, destSheet As String)
    Dim srcRng, destRng As Range

    Set srcRng = Range(t)
    srcRng.Copy
    Set destRng = Sheets(destSheet).Cells(Rows.Count, "B").End(xlUp).Offset(1, -1)

    destRng.PasteSpecial xlPasteValues

    Set srcRng = None
    Set destRng = None

End Sub