为什么我的VBA程序无法运行?
答案:2 悬赏:0 手机版
解决时间 2021-12-19 09:16
- 提问者网友:寂寞梧桐
- 2021-12-18 15:55
刚打开EXCEL的时候运行很正常,可是多运行了几次之后就没反应了,关了重开有时可以有时又不运行了,这是怎么回事啊?我的CommandButton控件里有多个IF语句,每运行一个IF段CommandButton控件就变一次名称,但程序是没问题的,因为正常的时候运行好几遍都OK ,但多运行几遍之后中途点CommandButton控件就没反应了,也没出现任何错误的提示。请问高手们,这是什么情况啊?
最佳答案
- 五星知识达人网友:怙棘
- 2021-12-18 16:16
这种情况肯定是你程序的流程出问题....
一般这样表示,变量重复的使用,当发生某种情况时,该变量的值可以出现了你意想不到的值
最后导致IF语句判断失效,不能进入某段代码.
另外,你不上传代码,神仙也给不出答案
还有,你所指的程序没有问题,是从你个人的推论得出.实际上如果出现问题,其实已经代表你程序的不完善,存在一个可能被你忽视的情况,导致这种错误的发生.
一般这样表示,变量重复的使用,当发生某种情况时,该变量的值可以出现了你意想不到的值
最后导致IF语句判断失效,不能进入某段代码.
另外,你不上传代码,神仙也给不出答案
还有,你所指的程序没有问题,是从你个人的推论得出.实际上如果出现问题,其实已经代表你程序的不完善,存在一个可能被你忽视的情况,导致这种错误的发生.
全部回答
- 1楼网友:舊物识亽
- 2021-12-18 16:42
首先你的数据量比较大,慢一点也正常,不过设计程序的思路稍微改一下:
1、你采用的是先复制再筛选最后删除,可以改为在网盘上筛选出自己要的数据,读取到数组中,然后写入到表内。
2、判断符合条件的行整行的删除,其实在第一步就能合并解决。
这样运行速度会比你的快一些。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯