我希望防止用户在保存期间停止宏。我找到了以下代码:
有时它可以完美地工作,但有时如果我在恰当的时刻按下ESC键并保持几秒钟,我就能停止宏。
您知道是否有一种真正禁用ESC键的方法吗?
Application.EnableCancelKey = xlDisabled
如果你只按一次ESC键,它可以工作,但是如果你长时间按住该键,你就可以停止宏。
我尝试了以下方法:Application.EnableCancelKey = xlErrorHandler
:
Application.EnableCancelKey = xlErrorHandler
On Error GoTo errHandler:
ActiveWorkbook.Save
exitHere:
Exit Sub
errHandler:
msgbox"something"
Resume exitHere
有时它可以完美地工作,但有时如果我在恰当的时刻按下ESC键并保持几秒钟,我就能停止宏。
您知道是否有一种真正禁用ESC键的方法吗?