Excel交流网
  • 设为首页|收藏本站|手机版
  • Excel-教程-技巧-培训视频

  • 网站首页
  • Excel教程
  • 关于我们
  • 新闻动态
  • Excel资源
  • 招贤纳士

Excel教程

Excel操作
Excel函数
Excel图表
Excel VBA
Excel 行业应用

联系方式

Excel中国 联系方式
电  话:400-855-3990
邮  编:528400
Email:support@zstm.com
网  址:www.excel-cn.com

当前位置:网站首页 > Excel教程 > Excel VBA
Excel VBA

Excel停止某个运行时间过长的宏

有时在运行某个excel命令时,因为数据运算量比较大, 往往需要很长时间,甚至会卡死。

如果运行时间过长,我们可以停止其运行或者进行调试。

那么按ESC键或Ctrl+Break键。Excel会停止宏的运行,并且显示一个对话框:

 blob.png


单击“继续”按钮将继续运行宏命令,单击“结束”按钮停止执行,

单击“调试”按钮将在VBA编辑器中高亮显示停止前正在运行的语句。


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

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

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

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

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


参考自:Office教程学习网


点击次数:  更新时间:2017-12-06 16:58:18  【打印此页】  【关闭】
上一条:更改Excel工作表的网格线默认颜色  下一条:Excel在单元格运行指定宏
本站动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图|网站管理

中山市天鸣科技发展有限公司 版权所有 1999-2020 粤ICP备10043721号

广东省中山市西苑广场富贵阁 528400

QQ:4008553990 电话:0760-88315075

Excel交流网主要交流Excel教程、Excel技巧、Excel培训、Excel函数公式、Excel图表以及Excel VBA,为网友提供一个最全的Excel交流网站

Excel教程|Excel技巧|Excel培训|Excel函数公式|Excel图表|VBA

Powered by MetInfo 5.3.12 ©2008-2022  www.metinfo.cn