Excel에서 피벗 테이블을 새로 고치는 VBA(예제 5개)

  • 이 공유
Hugh West

VBA 매크로 구현은 Excel에서 모든 작업을 실행하는 가장 효과적이고 빠르고 안전한 방법입니다. 이 기사에서는 VBA를 사용하여 Excel에서 피벗 테이블을 새로 고치는 방법을 보여줍니다.

통합 문서 다운로드

무료로 다운로드할 수 있습니다. 여기에서 Excel 통합 문서를 연습하세요.

VBA로 피벗 테이블 새로 고침.xlsm

5 Excel에서 VBA로 피벗 테이블을 새로 고치는 예

다음은 전체 기사에서 사용할 피벗 테이블의 예이며 VBA<를 사용하여 Excel에서 피벗 테이블 새로 고침 의 5가지 다른 예를 보여줍니다. 2> 코드.

1. Excel에서 하나의 피벗 테이블을 새로 고치는 VBA

Excel 워크시트에서 하나의 피벗 테이블만 새로 고치려면

  • <1을 누르십시오. 키보드에서>Alt + F11 을 누르거나 개발자 -> 탭으로 이동합니다. Visual Basic Visual Basic Editor 를 엽니다.

  • 팝업 코드 창에서 메뉴 표시줄에서 , 삽입 -> Module .

  • 다음 코드를 복사하여 코드 창에 붙여넣습니다.
3652

귀하의 코드 이제 실행할 준비가 되었습니다.

여기서 PivotTable1 은 피벗 테이블 이름입니다. 피벗 테이블의 이름을 씁니다.

  • 키보드에서 F5 를 누르거나 메뉴 모음에서 실행 -을 선택합니다. > Sub/UserForm 을 실행합니다. 작은 재생 아이콘 을 클릭해도 됩니다.매크로를 실행하기 위한 하위 메뉴 모음입니다.

이렇게 하면 기존 Excel 워크시트에서 피벗 테이블 이 새로 고쳐집니다.

자세히 보기: 피벗 테이블이 새로고침되지 않음(5가지 문제 및 솔루션)

2. 활성 워크시트의 모든 피벗 테이블을 새로 고치는 매크로

활성 워크시트 의 모든 피벗 테이블을 새로 고치려면 아래 단계를 따르십시오.

  • 동일 이전과 마찬가지로 개발자 탭에서 Visual Basic Editor 를 열고 코드 창에 모듈 삽입 합니다.
  • 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
1280

이제 코드를 실행할 준비가 되었습니다.

  • 매크로를 실행 하고 활성 워크시트의 모든 피벗 테이블이 새로 고쳐집니다.

자세히 알아보기: 모든 피벗 테이블을 새로 고치는 방법 엑셀

3. 여러 통합 문서의 모든 피벗 테이블을 새로 고치는 VBA 코드

VBA 코드를 사용하여 여러 통합 문서의 모든 피벗 테이블 을 한 번에 새로 고치려면 단계는 다음과 같습니다.

  • 개발자 탭에서 Visual Basic Editor 를 열고 모듈 을 코드 창입니다.
  • 코드 창에서 다음 코드를 복사하여 붙여넣으십시오.
4226

이제 코드를 실행할 준비가 되었습니다.

  • 실행 열려 있는 모든 Excel 통합 문서의 코드와 모든 피벗 테이블이 새로 고쳐집니다.

기억 모두를 유지workbooks open 이 코드를 실행하는 동안.

유사 읽기

  • Excel에서 피벗 테이블을 편집하는 방법(5가지 방법) )
  • 피벗 테이블 범위 업데이트(5가지 적합한 방법)
  • 소스 데이터가 변경될 때 피벗 테이블을 자동으로 업데이트하는 방법

4. Excel에서 VBA로 피벗 테이블 캐시 새로 고침

동일한 데이터를 사용하는 통합 문서에 여러 피벗 테이블이 있는 경우 새로 고치는 대신 피벗 테이블 캐시만 새로 고칠 수 있습니다 항상 실제 피벗 테이블. 캐시를 새로 고치면 캐시에서 동일한 데이터 연결을 사용하는 모든 피벗 테이블의 캐시 메모리가 자동으로 지워집니다.

이를 수행하는 단계는

  • Visual Basic Editor 열기입니다. 개발자 탭의 및 코드 창에 모듈 삽입 합니다.
  • 코드 창에서 다음 코드를 복사하고 붙여넣으십시오.
2916

이제 코드를 실행할 준비가 되었습니다.

  • 실행 코드 및 모든 피벗 테이블 캐시 메모리가 지워집니다.

자세히 알아보기: Excel에서 VBA 없이 피벗 테이블을 자동으로 새로 고치는 방법(3가지 스마트 방법)

5. VBA 매크로로 데이터를 변경하는 동안 피벗 테이블 자동 새로 고침

많은 양의 데이터가 있는 피벗 테이블이 있고 원하는 것은 전체 테이블을 그대로 유지하면서 몇 가지 데이터만 업데이트하는 것이라면 어떨까요? . Excel에서는 VBA 로 데이터를 업데이트하는 동안 피벗 테이블 .

  • 개발자
  • <에서 Visual Basic Editor 를 엽니다. 12>편집기 왼쪽에는 워크시트의 모든 이름이 있는 프로젝트 탐색기 창이 있습니다.
  • 프로젝트 탐색기 에서 두 번 피벗 테이블이 포함된 시트 이름을 클릭합니다.

  • 이벤트 매크로를 생성할 코드 창이 나타납니다. 코드 모듈 왼쪽에 있는 Object 드롭다운 상자에서 Worksheet 를 선택합니다. 이렇게 하면 모듈에 Worksheet_SelectionChange 이벤트가 추가됩니다. 실제로는 필요하지 않으므로 나중에 이 코드 조각을 삭제합니다.
  • 그런 다음 절차를 클릭합니다. 드롭다운 목록에서 변경 을 선택합니다. 이렇게 하면 Worksheet_Change 라는 코드 모듈 상단에 새 이벤트가 추가됩니다. 여기에 코드를 작성할 것이므로 Worksheet_SelectionChange

  • 에서 생성된 코드를 삭제 이제 복사합니다. 코드를 따라 Worksheet_Change
9065

코드를 실행할 준비가 되었습니다.

여기에서 PivotTbl 은 워크시트입니다. Excel 통합 문서의 이름이고 PivotTable1 은 피벗 테이블 이름입니다. 워크시트와 피벗 테이블의 이름을 작성합니다.

  • 이제 워크시트의 원래 데이터 테이블에서 데이터를 변경할 때마다 피벗 테이블은자동으로 업데이트됩니다.

자세히 보기: Excel에서 피벗 테이블을 자동으로 새로 고치는 방법

결론

이 기사에서는 Excel에서 VBA 를 사용하여 피벗 테이블을 새로 고치는 방법 을 보여 주었습니다. 이 기사가 귀하에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 질문이 있으시면 언제든지 문의하십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.