在 VBA 中重新整理所有透視表
Iqra Hasnain
2022年7月12日
我們將通過示例介紹如何在 VBA 中重新整理所有資料透視表。
在 VBA 中重新整理所有資料透視表
首先,我們將瞭解什麼是資料透視表以及為什麼在 Excel 中使用它。資料透視表是用於彙總大量資料的互動式表格。
它通常用於顯示資料,例如月度銷售報告、月度費用明細或類似內容。
一旦我們更新了 Excel 工作表中的資料或將新資料新增到工作表中,有時需要重新整理資料透視表以顯示正確的資料。
VBA 提供了兩種不同的方法可用於重新整理資料透視表。一種方法用於以無縫批次重新整理所有內容。
首先,我們將討論如何在 Excel 中建立資料透視表。要建立一個新的資料透視表,我們需要轉到插入
並單擊表
,然後單擊資料透視表
。
將彈出一個視窗,允許我們選擇建立資料透視表的範圍,如下所示。
RefreshAll
方法用於重新整理工作簿中的所有資料透視表。讓我們通過一個示例,並使用此方法重新整理工作簿中的所有資料透視表,如下所示。
Sub refresh()
ThisWorkbook.RefreshAll
End Sub
這將重新整理工作簿中的所有資料透視表。如果我們想從某個工作表重新整理某個資料透視表,我們可以使用工作表的 PivotTables
方法並應用 Refreshtable
方法來重新整理該資料透視表,如下所示。
Sub refresh()
Sheet1.PivotTables("myPivotTable").Refreshtable
End Sub
輸出: