【问题标题】:Hide a pivot table with VBA使用 VBA 隐藏数据透视表
【发布时间】:2016-11-21 10:05:44
【问题描述】:

如何使用 VBA 隐藏数据透视表?

我尝试访问:

.PivotTables(index).Visible

但是PivotTable 对象没有Visible 属性。

如果用户更改了某些复选框,我需要隐藏这些数据透视表。也许我可以将它们隐藏在一个白盒子后面,但在我看来,这不是一个好的解决方案。

如果你帮不了我,那我就用白盒子做。

非常感谢您的回答...

【问题讨论】:

    标签: vba excel pivot-table


    【解决方案1】:

    试试:

    .PivotTables(index).TableRange2.EntireRow.Hidden = True
    

    这将隐藏数据透视表中的所有行

    您也可以通过隐藏列来实现此目的

    .PivotTables(index).TableRange2.EntireColumn.Hidden = True
    

    【讨论】:

    • .EntireRow 也删除了其他数据透视表,但 .EntireColumn 有效!谢谢,你帮了我很多:)
    • 它不会删除它们,只会隐藏它们,因为您只能将属性应用于整个行或列,因此您使用哪一个取决于您的工作表布局。很高兴我能帮忙:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    相关资源
    最近更新 更多