首页 > 解决方案 > 如何通过第一次单击运行宏并通过第二次单击同一按钮运行另一个宏?

问题描述

我有 2 个宏,一个用于显示图像,另一个用于隐藏或删除此图像。我只需要在单击按钮时显示此图像,但是当我第二次单击时再次隐藏此图像。

标签: excelvbaexcel-formula

解决方案


您可以对这两个函数使用相同的宏:

Sub ShowAndHide()
    Dim s As Shape
    Set s = ActiveSheet.Shapes("Rectangle 1")
    s.Visible = Not s.Visible
End Sub

如果宏运行并且Shape不可见,它将变为可见。下次宏运行时,它将恢复Shape为隐藏状态。反复点击会产生show/hide/show/hide/show…………


推荐阅读