excel - 如何通过第一次单击运行宏并通过第二次单击同一按钮运行另一个宏?
问题描述
我有 2 个宏,一个用于显示图像,另一个用于隐藏或删除此图像。我只需要在单击按钮时显示此图像,但是当我第二次单击时再次隐藏此图像。
解决方案
您可以对这两个函数使用相同的宏:
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…………
推荐阅读
- php - 为什么我在控制器中的模型调用期间出现禁止错误
- java - 如何使用带有 Cucumber 的 TestNG 划分并行和顺序测试
- xamarin - 从 xamarin.uitest 中的 app.Query 调用方法返回错误
- java - 我如何调用这个方法?
- python - Django - 通用 FormView - 将输入传递到模板中
- angular - Gridster高度可扩展
- node.js - 如何在我的代码中使用 telegraf-inline-menu 模块
- javascript - 在 react-native 中找不到变量 itemData
- mysql - 无法在 Azure AppService 中创建独立的 MySQL Docker 容器
- java - 在任何位置插入 Word 文本框 - Apache POI