我記錄了一個生成非常簡單的數據透視表的宏。當我播放宏時,我在PivotTable
中遇到錯誤。帶有宏的Excel數據透視表
我得到:
無效的過程調用或參數
等我回去,把SourceData
和TableDestination
圍繞單引號。現在我得到一個數據透視表,但只有總數。這應該給我的項目的所有出現的數列A
下面的代碼
Sub testpivot()
'
' testpivot Macro
'
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"'GF Response Detail R'!R1C1:R65536C1", Version:= _
xlPivotTableVersion10).CreatePivotTable TableDestination:= _
"'GF Response Detail R'!R2C10", TableName:="PivotTable1", _
DefaultVersion:=xlPivotTableVersion10
Sheets("GF Response Detail R").Select
Cells(2, 7).Select
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Region")
.Orientation = xlRowField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable1").AddDataField ActiveSheet.PivotTables(_
"PivotTable1").PivotFields("Region"), "Count of Region", xlCount
ActiveWorkbook.ShowPivotTableFieldList = False
End Sub
您是否想每次創建一個新的數據透視表?因爲您可以創建一個只更新工作簿中當前包含的數據透視表的宏。使用此當前設置,您將只使用來自已定義參數的數據。所以它只會根據來自A1:A65536的輸入創建一個數據透視表,所以如果你下一次說66K行,宏將只基於原來定義的〜65K。 – BWMustang13
是的。這是每個月的新報告。所以我們每次都會在新文檔上運行宏。 –