在vba中要切换数据透视表的报表布局,需要设置PivotTable对象的RowAxisLayout方法。
其中RowAxisLayout方法可以有3种不同的参数,分别是xlCompactRow (以压缩形式显示) , xlTabularRow (以表格形式显示), xlOutlineRow(以大纲形式显示)。
以下vba代码举例演示了如何切换数据透视表的报表布局:
Sub QQ1722187970() Dim oPC As PivotCache Dim oPT As PivotTable Dim oPF As PivotField Dim oPI As PivotItem Dim oWK As Worksheet Set oWK = Sheet8 Set oPT = oWK.PivotTables(1) With oPT '以表格形式显示 .RowAxisLayout xlTabularRow '以压缩形式显示 .RowAxisLayout xlCompactRow '以大纲形式显示 .RowAxisLayout xlOutlineRow End With End Sub
发表评论