【分享成果,随喜正能量】不说他人长短,不念他人恩怨,是善心;时刻诚心待人,日夜专心做事,是懿行。心地善良的人,容貌一定动人;心里知足的人,生活一定快乐。贪欲是痛苦之根,淡泊是快乐之源。待人要有平等心,对已要有平常心。积善可以得福,积德可以增寿。。
《VBA之Excel应用》是非常经典的,是我推出的第七套教程,定位于初级。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是“VBA之EXCEL应用”的第十七章 “用户窗体(Userform)的实例应用”:在窗体中实现选择和确认
第十三节 利用多窗口实现选择和确认(一)
大家好,我们讲解这个章节的最后一个实例,利用多窗体实现选择和确认,关于多窗体的讲解也是我们窗体应用的一部分。我们这节中将学习到多窗体的利用,以及图片的加载方法。是非常实用的一讲内容。
1 利用多窗口实现选择和确认的应用场景
我们来构建一个利用多窗口实现选择和确认的应用,如下截图:
这个截图中有分类选项,比如水果的分类有苹果,香蕉,桃子;宠物有狗狗,小猫,猴子,每种分类后面有备注介绍,我们要利用一个窗体实现上述分类的简洁选择,同时为了用户的方便要提供给用户图片的确认,让用户在选择的同时可以利用图片进行确认,选择完成后单击确定就可以在工作表上标记颜色。
这个应用场景非常适合给小朋友认识事物,有分类,有选择,有确认最后有标识。
2 利用多窗口实现选择和确认的思路分析
为了实现上述的场景,我们要先建立一个思路:
1)在窗体上放入一个多窗体的控件。
2)在第一个窗体上,这个窗体上要放置两个复合框控件ComboBox,第一个复合框要加载的是类别,第二个复合框加载的是类别对应的项目。在两个复合框的下面放一个框架,框架中放入一个标签控件。标签控件用于放上述工作表中的备注部分。
3)在第二个窗体中,我们要加载一个图片,图片是对应第一个窗体中第二个复合框的选项的。
4) 在第一个窗体中我们添加两个按钮控件,用于在工作表中显示用户选择的项目。
5) 为了在第二个窗体中加载图片,我们要首先在固定的路径下放置相应的图片。这里图片的命名是以第二个复合框的项的名称来命名的。
思路建立后我们要搭建这个窗体了。
3 窗体的搭建
我们先看我已经搭建好的窗体:
1)选择窗口:
2)确认窗口:
3)各个控件的属性设置
对于标签,复合框,我们还是采用之前的设置:
注意Caption属性设置为空,两个标签控件都是如此。
对于图片的加载框我们设置如下的属性:
对于图片的picturesizemode属性,有以下几个选择:
① 剪裁 0(默认值)图片以实际大小显示。 如果图片大于附件控件, 则会对图片进行剪裁。
② 拉伸 1 将图片沿水平方向和垂直方向拉伸以填满整个附加控件(即使破坏图片原有的长宽比例也是如此)。
③ 缩放 3 在保持其原有长宽比例的情况下,将图片放大到最大尺寸。
到此窗体的搭建及属性的设置工作就结束了,我们下节将讲解代码部分。
今日内容回向:
1) 如何实现选择和确认的不同窗体实现?
2) 窗体中图片的加载用什么控件?有几种模式的设定?
本讲内容参考程序文件:工作簿17.xlsm
【分享成果,随喜正能量】从你出生的那一刻起,端什么碗,吃什么饭,经历什么事,什么时候和谁结婚和谁离婚都是定数,别太难为自己,顺其自然就好。人生的剧本你早在天堂看了,你之所以选择那个剧本,是因为这一生中,有你认为值得的地方。。
我20多年的VBA成果全在下面的资料中: