基于命名单元格修改形状可视性

我的代码不能修改形状可视性…你能帮忙吗?

已经命名一个单元[testing],并希望一个线标注形状出现/消失基于单元格中的值。 1 =可见0 =不可见

Sub Macro1() Dim ws As Worksheet With ws.Shapes.Range(Array("Line Callout 1 1")) .Fill.Visible = [test] .Line.Visible = [test] End With End Sub 

尝试这个

 Sub Macro1() Dim ws As Worksheet Set ws = ThisWorkbook.ActiveSheet With ws.Shapes.Range(Array("Line Callout 1 1")) .Fill.Visible = Range("test") .Line.Visible = Range("test") End With End Sub