我不知道这是否是微不足道的或实际上很棘手:是否有可能捕获 VBA 中的“计算工作表(shift+f9)”和“计算工作簿”事件?
我想隐藏一些操作几千行的进程,只显示一些关键值。我正在计算分布,数千行,并且只想输出百分位数和一些统计数据,以及图表而不是所有这些行。目前我正在考虑一个经典的宏按钮,但我的用户更热衷于 F9 的生活方式。
您认为我在标题中提出的建议是否指出了一些有趣的事情?
OnKey 命令允许您禁用任何键或组合键或使该键执行不同的操作。
当包含该宏的工作簿打开时,该宏将自动执行。
Sub Auto_Open()
Application.OnKey "{F9}", "HandleF9"
Application.OnKey "^{F9}", "HandleCtrlF9"
Application.OnKey "+{F9}", "HandleShiftF9"
End Sub
将执行以下例程而不是计算。
Sub HandleF9()
Debug.Print "F9 clicked"
End Sub
Sub HandleCtrlF9()
Debug.Print "Ctrl+F9 clicked"
End Sub
Sub HandleShiftF9()
Debug.Print "Shift+F9 clicked"
End Sub
有关详细信息,请参阅 OnKey 帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)