我一直在創建數據透視表時調試了幾個小時的代碼,但不幸的是,我無法找出問題所在。它不斷顯示,Object doesn't support this property or method.
創建數據透視表時出錯
Sub CreatePivotTable()
Dim sht, srcSheet As Worksheet, ccsheet As Worksheet
Dim pvtCache As PivotCache
Dim pvt As PivotTable
Dim StartPvt As String
Dim SrcData As String
Dim lrow As Long
Set srcSheet = ThisWorkbook.Sheets("Document Raw")
lrow = srcSheet.Cells(Rows.Count, 1).End(xlUp).Row + 1
Set ccsheet = ThisWorkbook.Sheets("Character Count")
SrcData = srcSheet & "!" & Range("A1:V"& lrow).Address(ReferenceStyle:=xlR1C1)' this is the line that errors
StartPvt = ccsheet & "!" & ccsheet.Range("A79").Address(ReferenceStyle:=xlR1C1)
Set pvtCache = ActiveWorkbook.PivotCaches.Create(_
SourceType:=xlDatabase, _
SourceData:=SrcData)
Set pvt = pvtCache.CreatePivotTable(_
TableDestination:=StartPvt, _
TableName:="PivotTable1")
End Sub
任何幫助嗎?由於
有它突出的是一個問題,一個特定的行? – Clusks
@Clusks這是'SrcData = srcSheet&「!」這行' &Range(「A1:V」&lrow).Address(ReferenceStyle:= xlR1C1)'這是錯誤的那一行 ' – ramj
你試過替換&「!」 &with。? – Clusks