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

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

时间: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

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

    推荐阅读
  • cba是什么意思啊(cba可以解释含义吗)

    cba是什么意思啊?以下内容大家不妨参考一二希望能帮到您!近年来,CBA逐渐演变成了一种调侃的形式,比如某某队友CBA、某某离CBA不远了等等梗,这主要是因为CBA和NBA之间存在着巨大的水平差距,因此一旦有球员在NBA表现不佳,就会被球迷用上面的方式进行调侃。

  • 纤维读音(纤维读音是什么)

    纤维,读音:xiānwéi释义:纤维是指由连续或不连续的细丝组成的物质在动植物体内,纤维在维系组织方面起到重要作用纤维用途广泛,可织成细线、线头和麻绳,造纸或织毡时还可以织成纤维层;同时也常用来制造其他物料,及与其他物料共同组成复合材料,下面我们就来聊聊关于纤维读音?接下来我们就一起去了解一下吧!纤维读音纤维,读音:xiānwéi。

  • 发财树在家里的最佳摆放位置(发财树有什么作用)

    发财树在家里的最佳摆放位置发财树的生长需要散光和通风的环境,放置在客厅容易满足这两个条件,更有利于生长。且它的叶片翠绿,树形优美,能美化环境。发财树不仅能美化环境,它还能净化空气,可吸收甲醛,对人体的健康非常有益,且还被称为绿色的加湿器,因它的树叶能蒸发水汽,增加空气的湿度。将它放在卧室的好处可想而知,建议放在卧室东侧,因为从风水上说,财运都是从东侧开始,放在东侧还能扩大财运。

  • 小智和帝师不是好朋友么(麻烦别蹭我热度)

    事情的起因是帝师直播时跟观众以及其他主播开玩笑说小智到了上海全民盛典现场,于是很多人打电话约小智上海见面,事实上小智根本没有去,而是一直在葫芦岛开直播,这就造成了误会,很多人说小智耍大牌不给面子,请都请不动。不过小智跟帝师是认识很久的朋友了,相信也不会真的恩断义绝。

  • 北宋初期全国著名的四大书院(宋四大书家苏黄)

    “苏黄米蔡”是宋代四大书法家苏轼、黄庭坚、米芾、蔡襄的合称,被后世认为是最能代表宋代书法成就的书法家。米芾《乡石帖》行书纵28.2厘米横30.5厘米台北故宫博物院藏释文:新得紫金右军乡石。米芾《伯充帖》行草书释文:十一月廿五日。蔡襄《扈从帖》纸本23.3X21.3厘米北京故宫博物院释文:襄拜:今日扈从迳归,风寒侵人,偃卧至晡。带胯数日前见数条,殊不佳。蔡襄《虚堂诗帖》1048年纸本22.6cmX16cm藏处不详释文:虚堂永昼来风长,石枕竹簟生清光。

  • 陈皮皮的故事(陈皮皮的真实身份是谁)

    唐小棠活泼可爱,帮助宁缺等人离开魔宗山门,还与宁缺立下赌约要成为书院弟子,不知道宁缺是否能信守承诺,将唐小棠成功带进书院。唐小棠从小生长在荒原之上,其兄唐是荒人首领,境界深不可测,唐小棠作为魔宗圣女,能力自然也不容小觑。宁缺与莫山山、叶红鱼被困在魔宗山门,恰巧这时候唐小棠出现,她以进入书院为交易帮助宁缺等人离开魔宗,后来遇到大师兄,几人才得以安全摆脱夏侯,踏上荒原的土地。

  • 水养吊兰怎么养才能更旺盛(水养吊兰养旺盛的技巧)

    定植养护水培吊兰需要用玻璃球或者彩石子等可渗水的材料来固定根部,保证吊兰可以直立在容器中生长,固定根部的同时要注意避免伤害到根系,定植好之后加入适量水,放到阴凉通风位置养护。水和营养液水培吊兰的水如果选择自来水,最好可以在太阳底下晾晒一两天,排出水中氯化物;如果想要吊兰长的更好更茂盛,可以在换水的时候滴入少量营养液来促进生长,营养液一般市场上有现成的,也可以自己科学配制。

  • 游园不值是什么意思(游园不值是什么含义)

    游园不值是诗篇名南宋叶绍翁作全文为:“应怜屐齿印苍苔,小扣柴扉久不开春色满园关不住,一枝红杏出墙来”,我来为大家科普一下关于游园不值是什么意思?以下内容希望对你有帮助!游园不值是什么意思游园不值是诗篇名。后二句写作者虽未能入园观赏春色,而春色已越墙而出,构思巧妙,并寓有深刻哲理,是广为后人传诵的名句。

  • 小时候玩的六子棋游戏(小时候玩过的各种游戏棋)

    ,下面我们就来聊聊关于小时候玩的六子棋游戏?接下来我们就一起去了解一下吧!

  • 草色遥看近却无的上一句是什么(草色遥看近却无的上一句解释)

    接下来我们就一起去了解一下吧!草色遥看近却无的上一句是什么草色遥看近却无上一句:天街小雨润如酥。最是一年春好处,绝胜烟柳满皇都。一年之中最美的就是这早春的景色,它远胜过了绿杨满城的暮春。