VBA的Excel应用很经典,是我推出的第七套教程,定位在初级水平。本教程从一个简单的宏记录开始,一直到窗体的构建,内容丰富,例子众多。可以轻松掌握相关知识。本教程共三册十七章,都
VBA的Excel应用很经典,是我推出的第七套教程,定位在初级水平。本教程从一个简单的宏记录开始,一直到窗体的构建,内容丰富,例子众多。可以轻松掌握相关知识。本教程共三册十七章,都是我们在使用EXCEL的过程中需要掌握的知识点。我希望你能利用它们。今天的讲座是VBA EXCEL应用程序第17章“用户表单的示例应用”的第一部分:创建数据输入表单(1)
第一节创建数据录入表单(1)在这一节中,我将解释一个窗口的应用示例。在本例中,我们首先构建一个窗体,然后在窗体上构建控件,为每个控件设置属性,编写代码,最后将窗体上的数据记录到工作表中。这是一个项目。细节处理得越好,界面就会越友好,用户的应用体验就会越愉悦。我们收获的不仅仅是用户的便利,更是成就感。
1输入窗口应用场景在使用Excel处理数据时,不管数据有多少,我们都需要将其输入到工作表中。数据输入是我们数据处理的基础。如果我们直接在Excel中录入数据,最大的问题就是误操作,使用表单录入的方法可以避免这个问题。
比如下面的工作表界面:
我们需要在工作表中输入数据。这个数据由很多项组成,包括:姓名、手机、居住地、国籍、喜欢的季节、性别、最低收入。我们来分析一下各个领域。如果手机号是11位,可以提前给居住地。最喜欢的季节是四个季节的组合,最低收入应该有一个最小值。这时候如果直接进入工作表,会有一定的风险。我们需要一个类似于数据库的处理方案。这时候就需要用表格来录入了。
2建立输入窗口的思路分析我们再次分析需要输入的字段。我们需要建立一个条目表单,并在此表单中输入所有字段。既然我写这个讲座的时候我的程序就已经写好了,我就直接给你们看我已经构建好的表单,然后解释我为什么要这样构建:
在这种形式中,我们希望结合几个控件。
1)人名:用文本框TextBox实现。
2)手机号码:用文本框TextBox实现
3)居住地:由于人员来源相对固定,我们使用一个ListBox列表框来实现居住地,在表单初始化时将可能的居住地加载到这个列表框中。
4)国籍:和居住地一样,但是为了给大家展示更多控件的应用,我在这里用了一个ComboBox来实现。此外,当加载表单时,可能的国籍被加载到该控件中。
5)名称:只有两种性别,我们可以用一个OptionButton控件选项按钮来实现,
6)最低收入:最低收入是一个数值。我们使用文本框来显示它,但是我们使用滚动条来实现调整按钮。
7)最喜欢的季节:既然四季可以合并,我们可以用复选框来实现。
3分析将输入的数据转移到工作表的想法以上思路实现后,就可以使用各个控件来输入数据了。输入完成后,我们会将数据转移到工作表中。我们可以用命令按钮来实现这个功能:
在这个表单的底部,我创建了三个命令按钮来实现必要的功能:
1)确定按钮。该按钮的功能是将每个控件中的数据写入工作表。同时应具备数据验证功能。例如,手机号码必须是11位数字。
2)清除空按钮。该按钮将使数据输入控件返回到初始化状态。
3)退出按钮。点击此按钮后,输入窗口将被卸载。
为了让大家尽可能多的看到控件的应用,我在这个例子中使用了文本框、列表框、复选框、选项按钮等控件,后面会详细说明。每个人都要认真体验各个控件的综合运用。
今天的内容回来了:
1)如何建立数据录入的思路?
2)如何建立将控制数据写入工作表的思路?
3)在上述思路中,将数据写入工作表时有一个校验过程。你认为还有其他验证过程吗?
参考程序文件:练习册17.xlsm。
【分享成果,用正能量开心】让别人帮你做一些力所能及的小事,可以让关系升温。一进入新环境,就不认识了。为了打破尴尬,可以向身边的人借笔,求教,要地址。这些事虽小,却能给求助者带来良好的“自我认同”,自然你也会对求助者产生好感。