百摩网
当前位置: 首页 生活百科

窗体控件怎么打开(在窗体中制作进度显示条)

时间:2023-07-07 作者: 小编 阅读量: 5 栏目名: 生活百科

《VBA之EXCEL应用》是非常经典的,是我推出的第七套教程,定位于初级。这讲中我将利用一个文本框来显示工作表中填充数值的进度,利用进度条来实现提示用户程序整体进展的程度。5)自定义函数中我们要根据框架的宽度计算出标签宽度的值显示在窗体中,同时要利用自定义函数的参数来完成文本框值的填充。

【分享成果,随喜正能量】不忘使命,成就大义。使命是放下喜怒哀乐转身奔赴战场、是明知山有虎偏向虎山行的担当;使命是烈日炎炎之下汗湿全身的坚忍,是哪怕即将倒下,也不忘释放所有的力量。

《VBA之EXCEL应用》是非常经典的,是我推出的第七套教程,定位于初级。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是“VBA之EXCEL应用”的第十七章 “用户窗体(Userform)的实例应用”:在窗体中制作进度显示条

第八节 在窗体中制作进度显示条(一)

我们这节的内容是在窗体中制作进度显示条,这节的内容是灵活应用标签控件的典型实例,在这个实例中,我们将看到把标签控件(Label)及框架控件(Frame)组合作为一个进度条的应用。这类应用需要灵活应用控件属性,可以给自己的程序带来清新的感觉。

1 窗体中显示进度条的应用场景分析

我们要在工作表中填充一系列的值,这项工作需要一定的时间,我们要让用户感受到时间的流逝,感受到进度的变化,最为直接的思路就是制作一个进度条提示给用户某时某刻程序执行进度到了什么程序,百分比是多少。这讲中我将利用一个文本框来显示工作表中填充数值的进度,利用进度条来实现提示用户程序整体进展的程度。

工作表中的第一列中我们假设要按行填入1到1000累加行号的值,要循环到第100行,这个工作耗时是有一定时间的,可以满足我们的测试。最终的填充效果如下表,只是每个单元格最后的值:

在填充过程中,每个单元格是随时在变化的,上面的截图只是最后变化的值,这个填充过程用代码实现是非常容易的,用一个两重循环就可以完美地解决。我们要实现用进度条来显示上面程序工作的进度。

2 实现进度条显示程序进度的思路分析

1)为了用进度条来显示上述的进度,我们要评估一下进度百分比实现的规则,由于实现的是从1到100行的测试,每个单元格实现行号与1到1000值的累加,我们不妨以行数作为百分比进度的基准,填充到多少行就是进度的百分数。

2)那么如何用进度条来展示这个进度呢?我们可以用一个标签控件和一个框架控件组合来实现,用标签控件的宽度属性作为进度百分比的提示,框架总体的宽度作为完成的标志。

3)为了显示每个百分比值时单元格的变化,我们可以建立一个文本框,这个文本框中填入的数值就是当前单元格的值,但要注意这个文本框是不可让用户更改的,这一点要特别注意,这里会利用到文本框的Enabled属性,这个属性是控制控件是否响应用户响应的。

4)整个工程关键节点的思路建立后,我们来整合一下总体的思路,我们可以在窗体的激活事件中让工作表开始进行数值的填充,填充完一个单元格,然后调用一个自定义函数,这个自定义函数将完成进度条的修改及文本框值的更新。

5)自定义函数中我们要根据框架的宽度计算出标签宽度的值显示在窗体中,同时要利用自定义函数的参数来完成文本框值的填充。

6)最为关键一点,自定义函数完成自己的任务后要把程序的控件权返回给主程序,让主程序往下运行。这里会利用到 DoEvents语句,这个语句可以实现这一点。

3 窗体中各个控件的搭建

有了上面的思路,我们来完成窗体的搭建工作,对于VBA利用窗体而言,窗体中控件的搭建是一项十分重要的工作,这会关系到用户的使用效果,某个控件的位置会关系到用户的录入顺序,所以建议大家在做这项工作的时候,要多以用户为核心来考虑控件的布局。

这讲的内容我们用到的控件有:三个标签,一个文本框,一个框架,各自的作用有所不同:如下截图:

这样的布局非常的简单,明了,读者在自己实践的时候,要首先把各个控件按照上图大概的位置先摆放好,然后再微调,进而进行属性的设置,最后再检查界面效果,不合适的再次微调,一定要按上面的步骤进行,才能很好地完成窗体的搭建工作。

今日内容回向:

1) 实现在窗体上显示进度条的思路是怎样?

2) 如何完成在窗体上搭建控件?

3) 如何让函数过程交回程序的控制权?

本讲内容参考程序文件:工作簿17.xlsm

【分享成果,随喜正能量】人穷不评理,没钱莫入众;位卑不劝人,力微莫负重,落难莫寻亲。

    推荐阅读
  • 店铺运营管理难点(这些管理店铺的小技巧)

    成也粉丝,败也粉丝,粉丝经济非常重要。同样的道理做电商,如果没有人关注你的店铺就很难运营,想要吸引更多的粉丝,就需要做好人群定位。这里的粉丝指的是“关注量”,如果你的产品面向的是宝妈,那么就要根据他们平时用户习惯去做好宣传,例如多去他们经常浏览的平台适当的引流,偶尔发发福利,提升用户的粘性。策划店铺活动通过策划店铺活动来增加销量。再一个就是提高发货速度,及时监督发货情况和沟通物流。

  • 学五笔打字的最快方法(巧学五笔打字基本1小时可学会)

    依照上述两条规律可将每个键分成有规律可寻的,笔画键。N键为撇一键或为撇横键;B键为撇二键或撇竖键;V键为撇三键或撇撇键;C键为撇四键或撇捺键;X键为撇五键或撇折键用这个学习法,再硬记些个别的字根,短时间就会五笔打字比如:好:第一个字根“女”。第一笔划为折,第二笔划为撇,归纳起来为折撇键即折三键V键;第二个字根“子”:第一笔划为折,第二笔划为竖。

  • 铁皮石斛栽培技术(铁皮石斛栽培技术简述)

    下面更多详细答案一起来看看吧!铁皮石斛栽培技术铁皮石斛栽培技术:时间:一般为每年的春秋两季,春季优于秋季。温度:适宜生长温度为15-28℃,夏季需加强通风,冬季需防植株冻伤。水分:夏秋高温季节宜保持含水量在40%-50%,进入冬季后含水量控制在30%内。

  • x5 混动免购置税吗(X5都国产了买进口车是交)

    国产宝马X5的推出,在今年初就在车市掀起了不小的波澜。根据部分进口乘用车在国内的销量数据,以及结合部分豪华车企的财报数据来看。奔驰S级乃至迈巴赫系列车型,都是同级别、同价位中的标杆产品。据相关数据显示,在去年的进口轿车销量的榜单中,奔驰S级仅次于雷克萨斯ES,位居次席。相比于这两家的强势,其它诸如斯巴鲁、进口丰田,以及进口大众车型等等则进入了下行状态。其中销量突破10万台的雷克萨斯ES居功至伟。

  • 炸疙瘩的做法和配方(炸面疙瘩的做法步骤)

    下面内容希望能帮助到你,我们来一起看看吧!炸疙瘩的做法和配方用料:面粉50g,水适量,盐适量,五香粉适量,鸡精适量,油。面粉里加入盐、鸡精、五香粉搅拌均匀,倒入水,直至比较稀的面糊。盖上保鲜膜放入温暖的地方开始发酵。每隔1小时的时间搅拌一下,大约3次,直到面糊中形成比较大的泡。此时的面糊可以用筷子一次性挑起。油锅烧至七八成热,用筷子搅上一点面团,下油锅炸至两面金黄即可。

  • 文化自信对人类文明的意义(何以理解文明问题与现实世界)

    在上篇中,谈到“文明问题作为一个中国问题”这个命题的现实意义,以及对西方文明中心论的冲击。也就是说,这些历史事件虽然距今已有一百多年了,但若在文明史的千年尺度上看,却是刚刚发生的最新事件。正如当今的人类学、历史学、考古学所一致确认的,在

  • 广西乡村振兴100年发展史(山茶油绘就广西乡村振兴图景)

    广西是全国油茶主产区之一,种植油茶历史悠久,油茶产业基础坚实,种植油茶面积和茶油总产量均位居全国前列。据统计,2018年广西油茶籽产量27.38万吨,茶油产量6.83万吨,与油茶相关的一二三产总产值达到237亿元。仅2018年,广西通过发展茶油产业带动近10万人脱贫,2019年又带动7万多人脱贫。现在,广西各地越来越认识到,发展油茶产业是实现脱贫攻坚,助推乡村振兴的重要抓手和重要保障。

  • 光棍树怎么扦插(光棍树怎么扦插图解)

    配制好用于扦插的土壤,挖出小坑,将光棍树插穗插进去,喷水浇水保持湿度,扦插后等待生根。选择生长健壮、没有病虫害的光棍树植株,方便从上面截杆。

  • 国庆节句子(关于庆祝国庆节的句子)

    国庆节句子一面红旗,二龙戏珠,山花烂漫,四处芬芳,五颜六色,七村八寨,九九锣鼓,十一国庆,祝福你百事可乐,千喜万福,事事顺意!在这馥郁芬芳的季节,举国欢腾的日子,有一种心情叫牵挂,有一种思绪叫想念。一如往昔国庆至,二龙戏水风云起,三生有幸为国人,四世同堂欢乐声,五谷丰登壮国势,六六大顺享太平,祝祖国生日快乐!

  • 什么是三坛大戒(三坛大戒是哪三坛)

    三坛大戒是中国大乘佛教特有的一种传承仪轨,是一个人由发心剃度到圆成僧相过程中不可或缺的步骤,是汉传佛教出家僧人受戒仪式。因三坛大戒时传戒分为三级三次,即:初坛授沙弥戒,二坛授比丘戒,三坛授菩萨戒,故称『三坛』。以汉传佛教常用戒本略释『三坛戒』:初坛沙弥戒。即在剃度出家后的几年或更长时间,履行受沙弥戒、比丘戒、菩萨戒『三坛大戒』的隆重仪式。