答案1
當我們想要將資料直接「匯入資料」到「資料透視表」時,就會出現這個問題。
作為解決方法,首先在單獨的工作表中將「匯入資料」作為「表」(例如「資料庫資料」工作表)。然後在單獨的工作表(例如“DB Pivot”工作表)中使用此資料建立資料透視表。
查詢的參數(開始日期等)可以從“DB Pivot”表中引用。但是,當參數變更時,您必須先刷新「資料庫資料」中的表,然後重新整理資料透視表。
若要透過按一下完成此操作,請包含一個帶有以下程式碼的命令按鈕(或巨集)。
Sheets("DB Data").Range("A1").ListObject.QueryTable.Refresh BackgroundQuery:=False
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
希望這可以幫助。