设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel技巧] 在Excel中停止正在运行的宏

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-10 10:34:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如果Excel中的某个宏命令运行时间过长,需要调试或停止其运行,可以按ESC键或Ctrl+Break键,Break键与Pause键是同一个键,通常在Printer Screen键和Scroll Lock键的右侧。Excel会停止宏的运行,并且显示一个对话框:
   
    单击“继续”按钮将继续运行宏命令,单击“结束”按钮停止执行,单击“调试”按钮将在VBA编辑器中高亮显示停止前正在运行的语句。
    如果要禁止通过上述按键来停止正在运行的宏,可以使用Application.EnableCancelKey属性。该属性可设置为以下三个常量之一:xlDisabled、xlErrorHandler或xlInterrupt:
    xlDisabled:禁止通过上述按键停止正在运行的宏。
    xlErrorHandler:将中断作为错误信号传递给运行程序,由 On Error GoTo 语句设置的错误处理程序捕获。可捕获的错误代码为 18。
    xlInterrupt:中断当前运行程序,显示上述对话框,由用户可进行调试或结束程序的运行。  
    Application.EnableCancelKey属性有个特点,就是只要代码停止执行,该属性都会自动被设置为xlInterrupt,因而每次在执行程序时都必须设置EnableCancelKey属性。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-6-16 16:38 , Processed in 0.202356 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表