2013-04-08 2 views
-1

통합 문서의 모든 피벗 테이블을 반복하고 피벗 테이블의 레이아웃이 어떤 방식 으로든 변경되었는지 확인하고 싶습니다 (삽입 된 새 필드 , 보고서 필터 추가/제거 등)이 가능합니까?vba를 사용하여 피벗의 레이아웃 변경 확인

누군가 피벗 (레이아웃이 아닌 선택과 관련된)을 변경하면 전환 할 플래그를 원합니다.

전문가의 의견을 알려주세요.

감사 그것은 조금 더 수보다 것이다 코멘트에 넣어

답변

0

A.. 따라서 :

  1. 모든 피벗 테이블 (PT)을 반복 할 수 있지만 PT는 워크 시트 개체라는 점에 유의하십시오. 실제로 모든 워크 시트를 반복하고 각 별도의 워크 시트 (루프 루프)에있는 모든 PT보다

  2. 을 확인해야 PT가 변경되었는지 확인해야합니다. '이전'과 '지금은 무엇인가'를 비교할 수 있어야합니다. '. 나는 그것을 매우 쉽게 찾지 못한다.

  3. 그러나 Workbook PivotTable 관련 이벤트를 사용하여 모든 PT를 제어하려고 할 수 있습니다. PT가 변경되거나 업데이트 될 때를 기억할 수 있습니다. 그러나 여전히 변화된 것을 확인하는 것은 어려울 것입니다.