通过vba检测计算types
我有一个电子表格设置为手动计算节省时间(这需要很长的时间来计算)。
我想提供一些build议用户是否需要执行计算来获取整个工作簿的方法。 我还没有完全想到它,但在我的脑海中,我需要能够区分用户执行的计算。
即我需要一个worksheet_calculate事件能够识别,如果用户已经做了shift-f9或ctrl-shift-f9,并能够根据这个改变它的行为。
任何帮助将受到感谢。
你可以尝试使用onkey
:
Sub TrackKeys() Application.OnKey "+{F9}", "Recalculate" End Sub 'in your sub you can call the calculations mode to be changed. Sub Recalculate() Sheet1(1).Range("A2:E5").Calculate End Sub
find链接:试试这个更好的解释:)