VBA의 모든 피벗 테이블 새로 고침

Iqra Hasnain 2022년7월12일
VBA의 모든 피벗 테이블 새로 고침

예제를 통해 VBA의 모든 피벗 테이블을 새로 고치는 방법을 소개합니다.

VBA에서 모든 피벗 테이블 새로 고침

먼저 피벗 테이블이 무엇이며 Excel에서 피벗 테이블이 사용되는 이유를 이해합니다. 피벗 테이블은 많은 양의 데이터를 요약하는 데 사용되는 대화형 테이블입니다.

일반적으로 월별 판매 보고서, 월별 비용 세부 정보 또는 이와 유사한 것과 같은 데이터를 표시하는 데 사용됩니다.

Excel 시트의 데이터를 업데이트하거나 시트에 새 데이터를 추가한 후에는 올바른 데이터를 표시하기 위해 피벗 테이블을 새로 고쳐야 하는 경우가 있습니다.

VBA는 피벗 테이블을 새로 고치는 데 사용할 수 있는 두 가지 방법을 제공합니다. 한 가지 방법은 모든 것을 원활한 배치로 새로 고치는 데 사용됩니다.

먼저 Excel에서 피벗 테이블을 만드는 방법에 대해 설명합니다. 새 피벗 테이블을 생성하려면 삽입으로 이동하여 테이블을 클릭한 다음 피벗 테이블을 클릭해야 합니다.

아래와 같이 피벗 테이블이 생성될 범위를 선택할 수 있는 창이 나타납니다.

엑셀에서 피벗 테이블 만들기

RefreshAll 메서드는 통합 문서의 모든 피벗 테이블을 새로 고치는 데 사용됩니다. 예제를 살펴보고 이 방법을 사용하여 아래와 같이 통합 문서의 모든 피벗 테이블을 새로 고쳐봅시다.

Sub refresh()
ThisWorkbook.RefreshAll
End Sub

이렇게 하면 통합 문서의 모든 피벗 테이블이 새로 고쳐집니다. 특정 시트에서 특정 피벗 테이블을 새로 고치려면 시트의 PivotTables 방법을 사용하고 Refreshtable 방법을 적용하여 아래와 같이 특정 피벗 테이블을 새로 고칠 수 있습니다.

Sub refresh()
Sheet1.PivotTables("myPivotTable").Refreshtable
End Sub

출력:

VBA에서 피벗 테이블 새로 고침