2015-04-02 138 views
0

我在Excel 2007中有一個ppivot表,它在某個日期的「大於或等於」日期字段之一上有一個標籤過濾器。我有一個宏更新數據透視表的來源並刷新它。刷新後,表格變爲空,我必須轉到過濾器,然後單擊確定(過濾器值仍然在那裏定義)以查看數據透視中的數據。爲什麼刷新後不能應用過濾器?刷新時出現Excel數據透視表過濾器問題

這裏是我的代碼片段:

Set c = ThisWorkbook.Connections.Item("Connection1") 
c.OLEDBConnection.CommandText = "exec DB1.dbo.sp_GetnewData"   
c.Refres 

For Each pivot In ThisWorkbook.Worksheets("Sheet1").PivotTables 
    pivot.RefreshTable 
Next 
+0

不是我希望......我猜它歸結爲道岔:我該如何處理過濾器我刷新我的VBA支點後? – Lukasz 2015-04-20 14:55:56

回答

0

我有同樣的問題,找到了解決辦法 - 不要點擊刷新所有刷新整個工作簿,但僅刷新數據連接 - 這樣一來你的數據將達到到目前爲止,您的過濾將不會被刪除。

希望這有助於

Mojmir

0

爲了保持過濾器選擇目標表,並打開數據標籤。 單擊「連接」一節中的屬性

檢查保留列排序/篩選/佈局

相關問題