我有一个包含值下拉列表的单元格 图表 1-4 我正在尝试运行一个相当简单的 VBA 脚本来仅显示所选图表,但它不起作用,我不知道为什么。
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
If Range("A1").Value = "Chart 1" Then
ActiveSheet.ChartObjects("Chart 1").Visible = True
ActiveSheet.ChartObjects("Chart 2").Visible = False
ActiveSheet.ChartObjects("Chart 3").Visible = False
ActiveSheet.ChartObjects("Chart 4").Visible = False
Else
ActiveSheet.ChartObjects("Chart 1").Visible = False
ActiveSheet.ChartObjects("Chart 2").Visible = False
ActiveSheet.ChartObjects("Chart 3").Visible = False
ActiveSheet.ChartObjects("Chart 4").Visible = False
End If
End If
End Sub
我收到一个错误:
开头语句的意思是,如果单元格 A1 中的值发生更改,则只有代码将运行。另外,也许我应该使用 with 语句?
