1
我已經從數據表「Sheet1」創建了一個用於在工作表「Pivot」中製作數據透視表的宏。運行時錯誤5:Excel VBA
儘管我可以在我的系統中運行宏但在其他系統中運行,但它在運行時錯誤5處出現ActiveWorkbook.PivotCaches.Create
一行。
Sub Make_Pivot()
'
' Make_Pivot Macro
Sheets("Sheet1").Select
Columns("D:G").Select
Range("G1").Activate
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Sheet1!R1C4:R1048576C7", Version:=6).CreatePivotTable TableDestination:= _
"Pivot!R1C1", TableName:="PivotTable1", DefaultVersion:=6
Sheets("Pivot").Select
Cells(1, 1).Select
With ActiveSheet.PivotTables("PivotTable1").PivotFields("NDL")
.Orientation = xlRowField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable1").AddDataField ActiveSheet.PivotTables(_
"PivotTable1").PivotFields("Tracking IDs"), "Count of Tracking IDs", xlCount
Columns("A:B").Select
Range("B1").Activate
Selection.Copy
Range("G13").Select
Sheets("Count").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("F18").Select
End Sub
這是給我運行時錯誤91行「SrcData = .Range(」D1:J「和LastRow)」 – Agrinthus
@ Agrinthus當你運行它時,'LastRow'的值是什麼? –
我的列A,B,C是空的,並且數據在列DG中存在,直到第17行。(我在編輯代碼時將J移至G) – Agrinthus