【发布时间】:2018-11-06 18:20:23
【问题描述】:
我一直在寻找解决方案时遇到此错误,但找不到。 谁能指出下面的代码有什么问题?
Sub test()
Dim WKB As ThisWorkbook
Set WKB = ActiveWorkbook
Dim DataPivotSheet As Worksheet
Set DataPivotSheet = WKB.Sheets("DataPivot")
Dim YTDDataTableSheet As Worksheet
Set YTDDataTableSheet = WKB.Sheets("YTD Data Table")
Dim Startrow As Long
If YTDDataTableSheet.Cells(2, 1) = False Then
Startrow = YTDDataTableSheet.Cells(2, 1).Row
Else: Startrow = YTDDataTableSheet.Cells(1, 1).End(xlDown).Offset(1, 0).Row
End If
YTDDataTableSheet.Cells(2, 22) = Startrow
'Below line gets the error:
DataPivotSheet.Range("J3", Range("A3").End(xlDown)).Copy
Destination:=YTDDataTableSheet.Range("A" & Startrow)
End Sub
【问题讨论】:
-
那条线上有续行吗?
Destination是同一行的一部分。
标签: vba