2、这种进度条与程序运行的真实进度是不相符的,是一种假象,其进度值靠我们用代码赋予它,而且还从一定程度上减缓程序的运行速度。
3、这种进度条的控件来源于控件文件(.dll),即便你在自己的电脑运行正常,往往在别的电脑上运行时可能会出错,需要重新注册它。本人不推荐作用,除非你的这个文件不需要在其它电脑上运行。
4、关于控件的制作,本人建议采用双文本框制件,这样就没有了上面的麻烦,而且还可以定义它的颜色,比上面的灵活。
新建一个"用户窗体",设置合适大小,添加两个"label标签",其中一个用作进度条的边框,即填充区,另一个用作填充实体.在VBA程序内部加入控制代码,当程序开始运行时,调出"用户窗体",当程序运行到某处时,进度条的显示状态,若程序处于循环内部时,可以根据循环次数设定进度条变化状态,还需用DoEvents释放控制权给进度条刷新显示.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)