2016-11-21 136 views
1

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

我试图访问:

.PivotTables(index).Visible

但没有Visible属性为PivotTable对象。

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

如果你不能帮助我,那么我会用白色盒子来做。

非常感谢您提前为您解答......

回答

1

尝试:

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

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

您还可以通过隐藏实现这一目标列

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

.EntireRow删除了其他数据透视表,但.EntireColumn工作!谢谢,你帮了我很多:) – holyFackel

+0

它不会删除它们,它只会隐藏它们,因为你只能将属性应用到整个行或列,所以你使用的是依赖于你的表格布局。很高兴我能帮上忙 :) – Tom