2014-01-19 81 views
-1

我正在嘗試更新數據透視表。以下代碼適用於我的電腦,但在我的同事電腦上顯示Run time error 5 - invalid procedure call or argument。在.ChangePivotCache更新數據透視表時出現運行時錯誤5

Sheets("DB for ECO Qty").Activate 
LastRow = Cells(Rows.Count, 1).End(xlUp).Row 
Sheets("ECO Qty over time Graph").Activate 
DataArea = "DB for ECO Qty!R1C1:R" & LastRow & "C19" 
Range("B4").Select 
Application.DisplayAlerts = False 
ActiveSheet.PivotTables("PivotTable1").ChangePivotCache ActiveWorkbook. _ 
PivotCaches.create(SourceType:=xlDatabase, SourceData:=DataArea, _ 
Version:=xlPivotTableVersion14) 

Application.DisplayAlerts = True 
+0

您的同事在運行什麼版本的Excel? –

回答

0

數據透視表對象真的是在Excel 2007中磨光了錯誤accurs,因爲它收到真正有限的方法。

你的同事很可能運行Excel 2003,並且從這個MSDN Reference看來,該版本中似乎並不存在.ChangePivotCache方法。

相關問題