各位大佬,小弟又遇到难题了,劳烦解救一下
vba吧
全部回复
仅看楼主
level 5
小弟想搞一个可以显示vba代码执行状态的进度条,比如可以显示预计剩余时间,进度百分比,类似于电脑传文件时显示的进度窗口
2021年07月27日 07点07分 1
level 3
这种没什么卵用又不实际的东西就别用VBA搞了,想搞直接百度一下吧,反正也不会准确预测的
2021年07月29日 01点07分 2
还是有一点用吧,如果数据比较多或者代码效率不高,如果有一个进度条给使用者看就不会引起误会了
2021年07月29日 07点07分
@只恨太匆匆0501 算不准的进度条不要也罢
2021年07月29日 07点07分
level 6
感觉花里胡哨的
2021年07月29日 01点07分 3
level 3
如果你的数据执行是循环处理的,比如用的for each,do while之类的,设个进度条是可以的,在循环中加入doevents避免假死机
2021年07月30日 08点07分 4
好的,感谢大佬,我试试看
2021年07月30日 11点07分
level 7
提高代码效率才是王道
2021年08月13日 16点08分 5
level 8
这个我尝试过啊,一开始想法是创建窗体然后,在代码适当位置修改窗体控件颜色以达到显示进度条作用,但最后没法实现,模块内无法控制窗体控件。最后我通过修改application.statusbar状态栏的内容达到显示代码进度,个人觉得还是有必要的,因为我有个文件代码内共有12个模块需运行,哈哈哈哈~
2021年08月16日 14点08分 6
level 11
在窗体中加个可用的进度控件,然后在运行的程序循环中添加代码,设置条件某个百分比时(例如5%,10%的整倍数),改变控件显示进度的百分比,这个很容易实现。不过刷新控件显示会拖慢代码运行的效率,确实需要很长时间的程序可以考虑加个进度条,避免使用人员误以为程序死机,加上doevents语句也是个好办法。
2021年08月17日 07点08分 7
1