VBA单步执行结果正确,连续运行结果错误,什么原因?

作者&投稿:将郭 (若有异议请与网页底部的电邮联系)
VBA单步执行结果正确,连续运行结果错误,什么原因~

由于没见到实际代码,以下仅供参考:
单步执行结果正确,连续运行结果错误,这种错误通常是代码编写不完善造成的。
单步执行与连续运行最大的区别,在于执行时间。
单步执行由于调试过程中需要逐条语句、手动执行,因此,上条语句与下条语句之间执行时间间隔较长,这样,可能某些需要上步指令执行完毕后的代码才能正确执行。
此外,在调试过程中与实际运行中,会由于运行环境的不同,导致结果有差异。

原因有许多种,例如提交数据后台刷新之后立即使用数据,单步是没有问题的,连续执行就会有问题了。一般是某些对象在执行后台操作,重点检查程序使用了哪些对象,另外可以使用Debug.Print输出调试信息,出错时候查看调试窗口内容可以帮助分析问题所在。

由于没见到实际代码,以下仅供参考:
单步执行结果正确,连续运行结果错误,这种错误通常是代码编写不完善造成的。
单步执行与连续运行最大的区别,在于执行时间。
单步执行由于调试过程中需要逐条语句、手动执行,因此,上条语句与下条语句之间执行时间间隔较长,这样,可能某些需要上步指令执行完毕后的代码才能正确执行。
此外,在调试过程中与实际运行中,会由于运行环境的不同,导致结果有差异。

VBA单步执行结果正确,连续操作结果错误。没有看到实际代码的原因是什么?以下仅供参考:单步执行结果正确,连续运行结果错误。这种错误通常是由不完善的代码编写引起的。单步执行和连续操作的最大区别是执行时间。分步执行:由于调试过程需要逐个语句和手动执行,因此上一条语句和下一条语句之间的执行时间间隔很长。因此,在执行前一条指令之后需要执行的一些代码可以被正确执行。此外,在调试和实际操作过程中,由于操作环境的不同,结果会有所不同。

由于没见到实际代码,以下仅供参考:
单步执行结果正确,连续运行结果错误,这种错误通常是代码编写不完善造成的。
单步执行与连续运行最大的区别,在于执行时间。
单步执行由于调试过程中需要逐条语句、手动执行,因此,上条语句与下条语句之间执行时间间隔较长,这样,可能某些需要上步指令执行完毕后的代码才能正确执行。
此外,在调试过程中与实际运行中,会由于运行环境的不同,导致结果有差异。

在有问题的地方,设置个断点,直接运行
一步一步的排除,没看你代码,只有这样


谁知道.gdb格式的文件用什么打开?
为了查看程序运行过程中的状态,我们就希望程序能在适当的位置或者在一定的条件下能够暂停运行;为此,调试工具提供了断点、查看变量\/表达式、显示程序栈等功能。看了某个点的“内幕”后,我们还期望更多,所以要能控制程序运行才行,这就要求断点、继续运行、单步(多步)运行、进入函数运行等功能,在某些情况下,还需要通过...

protues中51控制电动机的加速、减速转动和正转、翻转分别实现
这里的步进电机采用两项的电机,相对好实现。首先正反转我用一个按钮实现,没按一下,电机反转一下。其次,至于控制加速减速,只要把给步进电机的脉冲频率加快或是减慢就好了。在程序里,只要改动delay的延时即可实现。程序如下:BA EQU P1.0 BB EQU P1.1 BC EQU P1.2 BD EQU P1.3 K1 ...

四年级100道混合运算题
1、(135+415)÷5+16 =550÷5+16 =110+16 =126 2、1200-20×18 =1200-360 =840 3、720-720÷15 =720-48 =672 4、(360-144)÷24×3 =116÷24×3 =9×3 =27 5、2400÷80-14×2 =30-14×2 =30-28 =2

谁知道电脑病毒的分类?
这类病毒有的采用INT 1单步执行的方式, 逐步追踪磁碟中断的过程, 找出BIOS之 磁碟中断的部份, 供病毒内部使 用;有的采用死记的方式, 记录几个BIOS版本...类别 色情低俗 涉嫌违法犯罪 时政信息不实 垃圾广告 低质灌水 我们会通过消息、邮箱等方式尽快将举报结果通知您。 说明 0\/200 提交 取消 领取...

求机械加工大专毕业论文...着急用 因为不知道该怎么写 所以求助求大神...
试切加工则是对零件加工设计方案进行动态下的考察,而整个过程均需在前一步实现后的结果评价后再作后一步工作。试切成功后方可对零件进行正式加工,并对...由于采用了PLC控制,使电气部分的抗干扰能力增加,提高了机床的运行可靠性,因而增加了设备的柔性,提高了设备的使用效率。 参考资料: ba duo 本回答由提问...

我在用delphi2007打开一个delphi工程文件的时候,出现下列错误: 请高手...
\/\/ 的结果是你叫用到此DLL的AP根本开不起来。 \/\/参数的大小写就没关系了。甚至不必同名。如原型...1 、我们知道DLL在编写时是不能运行和单步调试的。有一个办法可以,那就是在Run|parameters菜单中设置

74LS00的空载导通电流Iccl
Vcc端采样电阻100Ω 实测约2.65mA

工农区18996056936: VBA单步执行结果正确,连续运行结果错误,什么原因 -
揣怀氨茶: 由于没见到实际代码,以下仅供参考:单步执行结果正确,连续运行结果错误,这种错误通常是代码编写不完善造成的.单步执行与连续运行最大的区别,在于执行时间.单步执行由于调试过程中需要逐条语句、手动执行,因此,上条语句与下条语句之间执行时间间隔较长,这样,可能某些需要上步指令执行完毕后的代码才能正确执行.此外,在调试过程中与实际运行中,会由于运行环境的不同,导致结果有差异.

工农区18996056936: VB单步执行正常,连续运行异常.
揣怀氨茶: 单步正常不能说明连续运行就正常,必定连续运行时程序走了无数个循环,单步运行只是1个或几个循环,多检查下程序,特别是一些公用寄存器的使用

工农区18996056936: 为什么Excel VBA逐步调试通过可整体运行却不稳定 -
揣怀氨茶: 原因有许多种,例如提交数据后台刷新之后立即使用数据,单步是没有问题的,连续执行就会有问题了.一般是某些对象在执行后台操作,重点检查程序使用了哪些对象,另外可以使用Debug.Print输出调试信息,出错时候查看调试窗口内容可以帮助分析问题所在.

工农区18996056936: vba 两个循环连续出现时无法运行 -
揣怀氨茶: 试试如下代码:第一种改法: Dim m as Long Do While m <=jieshouxianshu Cells(paoshu * m + 1,2).Resize(paoshu,2) = Cells(1,2).Resize(paoshu,2).ValueCells(paoshu * m + 1,7).Resize(paoshu,2) = Cells(1,7).Resize(paoshu,2).Value m = m + 1 ...

工农区18996056936: excel vba 怎么同时执行多条语句,并且其中一条语句需要返回结果,如update sysda -
揣怀氨茶: 1)VBA中,写在同一行之内的多条语句,可以用冒号:分开.这是你所说的同时执行多条语句的意思么?2)你写的是sql语句,更新查询.UPDATE语句可以同时更新多个字段多条记录,或者这才是你所说的同时执行多条语句的意思?如:update sysdata set s1=-1, S2=0 where ID执行的效果是将表中ID从1到10的记录的s1字段值更新为-1,s2字段值更新为0

工农区18996056936: 同一vba程序多次运行的结果是不一样 -
揣怀氨茶: 如果有使用随机数、有使用当前时间等这样会变动的数据,结果当然会不一样,但要是使用固定的变量,结果肯定是一样的.

工农区18996056936: vba代码运行结果
揣怀氨茶: For j= -4 to -1 n=n+1 Next j 这个循环体执行了4次,结果是N加了4 For i=1 to 3 ... Next i 执行3次,因此最终N加了12次1,N=12 DO....loop While是条件成立的时候继续循环 DO....Loop until是条件成立时退出循环

工农区18996056936: 为什么单步执行时能正常运行,但直接运行时异常 -
揣怀氨茶: 时间问题.你单步,.每一步花的时间多,所以程序执行完成了,没有错误, 而你直接执行,执行时间太快,可能你要的结果还没出来,就执行了,比如读数据,其实你还没读全,就开始其它的操作,所以就会出错,可以加上一些延时,问题就解决了. 这种情况应该比较多

工农区18996056936: 如何调试Excel VBA代码 -
揣怀氨茶: 可以使用F8一行一行的执行代码,可以查看每一行代码运行的效果,发现哪一行不符合预期,从而达到发现问题、解决问题的调试过程.在单步执行过程中,可以把鼠标放在变量上显示变量的值,也可以把需要随时关注的变量或者表达式的添加到监视区域.有时候部分循环很费时,可以在循环体之后设置断点,程序执行到那里就停下了等到单步等操作,可以缩短时间.

工农区18996056936: excel vba 单击一次按钮,执行一次循环, 再单击一次,执行第二个循环.请指教! 是循环 的代码 -
揣怀氨茶: 没看懂,你说的是并列的几个循环,还是嵌套在一起的循环,如果是并列循环,那真接写成单独的过程就好,如果是嵌套循环,将最内层循环,写单独过程,再写外循环的过程,调用内循环就可以了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网