VBA - 如果PivotItem是可见的

时间:2015-04-13 14:56:59

标签: excel vba excel-vba pivot-table pivotitem

我有一些vba代码,如果PivotItem可见,我想运行它,如果不可见则运行另一段代码。 当我运行此子项并且项目已打开时,它无法识别它是否可见。

Sub test()

If Sheets("Sheet1").PivotTables("PivotTable1").PivotFields("TestField").PivotItems("TestItem").Value = xlOn Then
MsgBox "is on"
Else: MsgBox "is off"
End If

End Sub

干杯

1 个答案:

答案 0 :(得分:0)

您希望visible属性不是pivotitem的value属性。

试试这个:

If Sheets("Sheet1").PivotTables("PivotTable1").PivotFields("TestField").PivotItems("TestItem").Visible = True Then