qyhf.net
当前位置:首页 >> vBA死循环如何停止 >>

vBA死循环如何停止

按左上角的ESC,或按BREAK键

下面语句恢复ctrl+r的正常功能:application.onkey "^r"下面语句设置ctrl+r为无任何功能:application.onkey "^r",""注意两个语句的区别:多一个参数.

ctrl+break键,强行退出或者关闭程式

用 Exit Do 退出(结束)死循环.VB死循环主要有两种形式 第一种 Do While True '语句 Loop 第二种 Do '语句 Loop While True 以下程序在一个死循环中不停生成1到10000之间的随机数.当所生成的随机数等于9999时退出死循环 Option Explicit'

ctrl +break

VB死循环按Ctrl+C或Ctrl+Break可以结束循环,返回编程界面.为防止不能退出循环,强行结束程序而造成损失,建议运行程序前先保存程序.重新进入程序编辑界面后,要仔细检查程序代码,排除造成死循环的逻辑错误后,重新调试.必要时可以加入断点,或单步运行,并“添加监视”,观察相关变量的变化情况,查出造成死循环的原因并加以改正.

首先vba是单线程的,你这个click过程如果是有for循环的话可以在循环中加一个doevents,然后在定义一个公共布尔变量并放在循环里用if判断,如果在新按钮中设置公共变量为true则用exit sub退出click过程

为了防止递归循环,系统不允许200次.

Private Sub Worksheet_Change(ByVal Target As Range) If Target > 24 And Target <= 47 Then Target.Font.ColorIndex = [b1] If Target > 48 And Target <= 71 Then Target.Font.ColorIndex = [c1] If Target > 72 And Target <= 96 Then Target.Font.

1. while 设置的条件 , 比如 while i<100 i++ loop ,当 i>=100的时候自动退出2. 中间代码使用break,exit sub/function ,goto 跳点 退出3. 执行过程中 键盘 esc,ctrl+break,均可以退出

网站首页 | 网站地图
All rights reserved Powered by www.qyhf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com