2017-12-29 4 views
1

하나의 데이터 탭을 기반으로하는 피벗 테이블이있는 여러 탭이있는 파일이 있습니다. 문제없이 데이터 탭에 데이터를 쓸 수 있지만 피벗 테이블이있는 모든 탭을 새로 고치는 방법을 알 수 없습니다.Excle에서 피벗 테이블을 새로 고치기 위해 openpyxl 사용

openpyxl로 수행하면 이상적입니다.

Firts 열린 파일은 엑셀 때, 그 업데이트에 대한 피벗 테이블을 표시 예 : 오른쪽 클릭

답변

0

난하지만 난이 엑셀의 일이 매우 까다이라고 생각하고 비슷한 문제를 가지고, 다음, 나는 두 가지 솔루션을 가지고 피벗 테이블을 선택한 다음 "피벗 테이블 옵션", "데이터"섹션을 선택한 다음 "열린 파일에 업데이트"확인란을 선택합니다.

두 번째로 피벗 테이블이있는 모든 시트 :

Dim Hoja As Worksheet 
Dim TD As PivotTable 
' 
'read each sheet of file 
For Each Hoja In ActiveWorkbook.Sheets 
    'read each pivot table of each sheet 
    For Each TD In Hoja.PivotTables 
     'update pivot tble 
     TD.RefreshTable 
    Next TD 
Next Hoja 
관련 문제