我正在使用Excel中的VBA代碼。第一個數據透視表是由VBA生成的,運行良好。不過,我需要更多的數據透視表基於相同的數據源與不同的行或列項目。我嘗試將第一個數據透視表複製到單元格L8,但粘貼後,新數據透視表中的數據消失。當我手動刷新數據透視表時,數據再次出現。這裏是我的代碼 -複製的數據透視表上的VBA數據丟失
wsPvtTbl.PivotTables("PivotTable1").TableRange2.Copy Destination:=wsPvtTbl.Range("L8")
的屏幕截圖,有沒有辦法解決?謝謝。
*****更新*****
我累刷新數據透視表與下面的代碼連接到不同的按鈕,它的工作。我認爲它會在同一個子集內工作,但我不確定它爲什麼只能單獨工作?
ThisWorkbook.refreshall
雖然這不應該是一個情況下,複製的數據透視表使用的ThisWorkbook後。 RefreshAll作爲下一行。 – sktneer
@sktneer謝謝。我添加了ActiveWorkbook.RefreshAll但是表仍然保持不變。有任何想法嗎?謝謝 – AmadeusNing
嘗試在粘貼後清除新的數據透視表過濾器,即:wsPvtTbl.PivotTables(「PivotTable2」)。ClearAllFilters – RADO