本文作者:office教程网

如何在Excel中停止正在运行的宏

office教程网 2023-08-20 23:43:58
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要: 如果Excel中的某个宏命令运行时间过长,需要调试或停止其运行,可以按ESC键或Ctrl Break键,Break键与Pause键是同一个键,通常在Printer Screen键和Scroll Lock键的右侧。Excel会...

如果Excel中的某个宏命令运行时间过长,需要调试或停止其运行,可以按ESC键或Ctrl Break键,Break键与Pause键是同一个键,通常在Printer Screen键和Scroll Lock键的右侧。Excel会停止宏的运行,并且显示一个对话框:

单击“继续”按钮将继续运行宏命令,单击“结束”按钮停止执行,单击“调试”按钮将在VBA编辑器中高亮显示停止前正在运行的语句。

如果要禁止通过上述按键来停止正在运行的宏,可以使用Application.EnableCancelKey属性。该属性可设置为以下三个常量之一:xlDisabled、xlErrorHandler或xlInterrupt:

用VBA将焦点定位于名称框

Excel中提供了许多快捷键,但遗憾的是没有提供一个快捷键可以将焦点定位与名称框,下面的宏代码就可以实现这个功能。 Public Declare Function SetFocus Lib "user32" (ByVal hwnd As Long) As LongPublic Declare Fun

xlDisabled:禁止通过上述按键停止正在运行的宏。

xlErrorHandler:将中断作为错误信号传递给运行程序,由 On Error GoTo 语句设置的错误处理程序捕获。可捕获的错误代码为 18。

xlInterrupt:中断当前运行程序,显示上述对话框,由用户可进行调试或结束程序的运行。

Application.EnableCancelKey属性有个特点,就是只要代码停止执行,该属性都会自动被设置为xlInterrupt,因而每次在执行程序时都必须设置EnableCancelKey属性。

excel利用VBA选择已定义名称的区域

如果活动单元格位于某个已定义名称的区域中,可以用下面的VBA代码来选择这个区域,同时在状态栏中给出提示。 Public Sub SelectRange()Dim RngName As StringDim R As RangeSet R = ActiveCellDim Msg As StringMsg = "活

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:如何在Excel中停止正在运行的宏发布于2023-08-20 23:43:58
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: