首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA中如何利用用户窗体

【分享成果,随喜正能量】学生时代去哪里都是抱团,连上厕所都会拉一两个人一起去。但入了社会,你便要学会一个人的生活,并慢慢习惯、爱上这种生活。下班后健身吃饭玩手机看书,每天都有一点小进步,其实也是很充实。不要刻意的去讨好别人,如果你做了就要一直做下去,这样只会把自己弄得很累,如果有一天你去不做了,不管错没错,就是你的错。

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

第一节 在Excel中应用窗体

大家好,我们这讲先给大家介绍Excel中窗体添加,及窗体的基本知识。在一个工程中我们可以添加若干多的窗体为我们服务,但最好能按实现的功能不同而分类,比如录入功能、显示功能、数据汇总功能等等。

1 什么是用户窗体

用户窗体对象是构成应用程序用户界面的一部分的窗口或对话框。微软是这样解释的:窗体为控件的容器。

窗体与控件不同,窗体上可以存放多个控件,在窗体界面直接调用。我们先看一个EXCEL中窗体的应用实例界面,这个界面是我的第二套教程《VBA数据库解决方案》中最后展示给大家的一个应用:

在这个界面中,我们会十分清楚一个显示记录的窗口,显示的项目有“员工编号”“姓名”“年龄”等,并且从用户的交互角度而言,通过对这个窗口的分析可以看出,如果我们单击“开始”按钮后,就可以显示记录了,并且对于显示的记录而言,还可以实现编辑修改,我们试一下,点击“开始”:

这个时候界面上出现了记录的明细,同时“显示下一条记录”的按钮就可以显示数据库中的下一记录了。

从上面的实例我们看出,这个窗口对于实现和用户的交互是十分友好的。其他的我们这里不再讲解,大家有兴趣可以学习这套教程。

2 在Excel中添加窗体

我们打开VBE界面,工程管理器中,右键—插入—用户窗体,即可插入一个用户窗体。插入的窗体名称默认以UserForm开头后带数字,构成默认名称。

选中窗体模块名称,双击可以查看窗体界面,同时我们还会看到一个工具箱:

右击可以选择查看该窗体代码。

l注意:窗体和窗体上的控件代码存放在“用户窗体中”,而非存放在标准模块中。如果代码写在标准模块中,应在窗体代码模块中调用。

3 控件的工具箱

在上面我们讲到,当我们选择窗体时会出现控件工具箱,下面我们来详细讲解一下这个控件工具箱的功能:工具箱上,除了鼠标箭头外,其他是可以插入的控件,横向分别为标签Label、文字框TextBox、复合框ComboBox、列表框ListBox、复选框CheckBox、选项按钮OptionButton,切换按钮ToggleButton,框架Frame,命令按钮CommandButton,TabStrip,多页Page,滚动条ScrollBar,旋转按钮(数值)SpinButton,图像Image,RefEdit。如下图:

我们还可以把鼠标停留在某个控件上面,以期获得这个控件的名称,如下截图:

当然,上面的控件箱只是部分的控件,我们还可以在控件工具箱中单击右键,从中选择“附加控件”,能够添加日历、电子表格、图形,等等。如下截图:

4 在窗体上添加控件

我们点击任意一个控件,然后在窗体上拖动就可以实现在窗体上的添加了:

如上截图,就实现了一个文本框的添加。

今日内容回向:

1) 什么是窗体?

2) 如何添加窗体?如何在窗体上添加控件?

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20211013A00X6P00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券