【发布时间】:2024-01-10 23:10:01
【问题描述】:
我有一个连续的、由事件触发的宏,可以通过单击功能区上的按钮来“关闭”和“打开”它。本质上,它会记录某一列中改变了多少个单元格。问题是有时我忘记了我是否启动了宏,然后它重新开始计数。我想知道是否可以从宏内部更改功能区上的宏标签。因此,当它打开时,文本可以显示为“ON”,而当它关闭时,它可能会显示“OFF”。任何建议将不胜感激。
【问题讨论】:
标签: excel vba events label ribbon
我有一个连续的、由事件触发的宏,可以通过单击功能区上的按钮来“关闭”和“打开”它。本质上,它会记录某一列中改变了多少个单元格。问题是有时我忘记了我是否启动了宏,然后它重新开始计数。我想知道是否可以从宏内部更改功能区上的宏标签。因此,当它打开时,文本可以显示为“ON”,而当它关闭时,它可能会显示“OFF”。任何建议将不胜感激。
【问题讨论】:
标签: excel vba events label ribbon
您可以在宏代码的开头添加
application.StatusBar="ON"
并让您的 excel 窗口右下角的状态栏说“ON”,直到另一个类似的语句
application.StatusBar=false
放置在End Sub 语句之前并将状态栏重置为其默认功能。
此解决方案的缺点是在宏结束之前,您无法从状态栏中获得可能的帮助信息
【讨论】: