gpt4 book ai didi

excel - VBA捕获 "calculate sheet (shift+f9)"和 "calculate workbook"事件

转载 作者:行者123 更新时间:2023-12-02 16:15:33 33 4
gpt4 key购买 nike

我不知道这是否是微不足道的或实际上很棘手:是否可以捕获 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 帮助。

关于excel - VBA捕获 "calculate sheet (shift+f9)"和 "calculate workbook"事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8327329/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com