簡體   English   中英

Excel 2013-VBA AddDataFiled 1004錯誤

[英]Excel 2013 - VBA AddDataFiled 1004 Error

這個很奇怪

我有一個通過Power Pivot / OLAP連接到數據源的數據透視表。 我創建了一個vba按鈕,將字段添加到數據透視表的行部分中,但是當我運行時...

With ActiveSheet.PivotTables("PivotTable1")
 .AddDataField ActiveSheet.PivotTables( _
 "PivotTable1").CubeFields("[Measures].[Sum of Unique_Customers]"), "Unique Customers"
End With

我收到對象錯誤1004運行時錯誤1004應用程序定義或對象定義的錯誤。

但是,如果我刷新數據透視/數據連接,則可以正常工作。 我已經制定了一種解決方法,每次打開工作簿時都會刷新數據透視表,但是我擔心隨着我的數據的增長,這將變得資源緊張。 有誰知道錯誤發生的解決方案或原因? 似乎vb直到刷新數據后才能識別該字段。 對於信息,該字段是原始字段,而不是MDX calc或其他任何內容

非常感謝!

您好設法找到了一個最終很簡單的解決方案-我在代碼的一部分中(從舊版本中提取了“ On Error Resume Next”),將其取出來,現在可以正常工作了:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM