如何在vba中隐藏图表

时间:2016-03-11 09:48:03

标签: excel vba excel-vba

我想隐藏特定值的图表,但要使其他值可见。我的图表的数据是从单元格(A,3)到单元格(k,10)。 单元格(A,3)的值是动态的。因此,我希望将图表隐藏为特定的A3值。 我试过这段代码,但它不起作用:

Sub chart_visibility()
     Application.ScreenUpdating = False
     ActiveWorkbook.Sheets("Sheet1").Activate
       If Range("A3").Value = "STATE_PROVINCE" Then
        ActiveSheet.ChartObjects("Chart 2").Visible = False
       Else
        ActiveSheet.ChartObjects("Chart 2").Visible = True
      End If
    Application.ScreenUpdating = True
End Sub

1 个答案:

答案 0 :(得分:2)

在此处用DDuffy引用,命令ActiveSheet.ChartObjects("Chart 2").Visible = False应该隐藏您的图表。 我真的不知道为什么即使在Application.ScreenUpdating = True之后也不会隐藏图表。对我来说,这似乎同样有效。 也许别人有一个主意?