0

我希望有人可以提供帮助,标题确实说明了一切,但这是深入的一点。

在 Mac 上运行 Excel 2011

例如,我想知道如何根据变量隐藏或显示矩形

我在 a1 中有一个变量,它是链接到另一个单元格的简单情况,因此 a1 的内容是 =f20

如果 f20 中有内容,则 a1 将显示它,如果不是 a1,则显示 0

如果 a1 显示 0 那么我想要一个矩形来显示当前隐藏的以覆盖两张图片和一个文本框,而不是隐藏其他项目。

我不介意这个按钮工作,但更希望它作为工作表的一个组成部分。

我已经浏览了论坛和视频,但他们并没有解决我认为可能非常简单的问题,也许我试图让这个问题复杂化。

我希望这对某人有意义

请帮忙,已经有两个不眠之夜试图弄清楚:-)

4

1 回答 1

0

这可能不是最有效的答案,但它应该可以解决问题:

Sub Hide_Rectangle()
    If Range("A1").Value = "0" Then
        ActiveSheet.Shapes.Range(Array("Rectangle 1")).Select
        Selection.ShapeRange.Line.Visible = msoFalse
        Selection.ShapeRange.Fill.Visible = msoFalse
    ElseIf Range("A1").Value <> "0" Then
        ActiveSheet.Shapes.Range(Array("Rectangle 1")).Select
        Selection.ShapeRange.Line.Visible = msoTrue
        Selection.ShapeRange.Fill.Visible = msoTrue
    End If
End Sub

用形状名称替换“矩形 1”,其余的应该可以工作。

于 2014-07-16T09:31:59.543 回答