엑셀 ┃ 피벗테이블 새로고침 없이 자동 업데이트 방법

1. 피벗 테이블은 원본 데이터 수정 시 자동 업데이트가 안됨

 

엑셀에서 피벗테이블 사용 시 원본데이터가 업데이트되어도 피벗테이블은 자동으로 데이터가 변경되지 않습니다.

항상 '새로고침'을 해주어야만 피벗에 데이터가 업데이트됩니다. 

 

원본데이터 변경후 피벗 테이블에 데이터를 반여하려면 '새로고침'을 해주어야 합니다.

 

 

2. (해결방법) 자동 업데이트 코드 삽입 방법

피벗을 자동으로 업데이트되게 하려면 아래와 같이 코드를 삽입하면 됩니다.

개발도구 → Visual Basic → 해당시트 → Worksheet → Change

 

Dim pvTbl As PivotTable
 
Application.EnableEvents = False
For Each pvTbl In Me.PivotTables
    pvTbl.RefreshTable
Next
Application.EnableEvents = True

 

위의 설명드린 경로로 진행하여 위 코드를 삽입해 주시고 저장하시고 빠져나오시면 됩니다.

 

 

3. 코드 사용 시 문제점

 

위와 같은 코드를 사용 시 문제점은 되돌리기가 안됩니다. 

즉, 작업 시 실수할 때 자주 사용하는 'Ctrl + Z' (되돌리기)를 사용하실 수 없습니다.

 

또한 문서 저장 시. xlsm. xltm 같은 매크로 사용서식 파일로 저장하여야 합니다.

 

Designed by JB FACTORY