窗体录入数据到指定的单元格(创建窗体的数据来源)

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

窗体录入数据到指定的单元格(创建窗体的数据来源)

第一节 创建一个录入数据的窗体(一)

这节我将讲解一个窗口的应用实例,在这个实例中,我们从建立窗体开始,然后在窗体上搭建控件,给每个控件设置属性,写入代码,最后实现把窗体上的数据记录到工作表中。这是一个工程,细微之处处理的越好,界面也会越友好,用户应用的体验就会越愉悦,我们的收获不仅是用户的方便,更是一种成就感。

1 录入窗口的应用场景

在用Excel处理数据时,无论数据多少,都需要我们录入到工作表中,录入数据工作是我们数据处理的基础。如果我们在Excel中直接录入数据,最大的问题是误操作,而采用窗体的录入方式就可以避免这个问题。

如下面的工作表界面:

窗体录入数据到指定的单元格(创建窗体的数据来源)

我们要向工作表中录入数据,这个数据有很多项目组成,包括:姓名,手机,居住地,民族,喜欢的季节,性别,最低收入,我们分析一下每个字段,手机号码要是11位数字,居住地可以事先给出,喜欢的季节是四季的组合,最低收入要有一个最低的数值。这个时候如果是直接往工作表中录入,会存在一定的风险,我们需要有一个类似于数据库的处理方案,这个时候我们需要用窗体来录入了。

2 建立录入窗口的思路分析

我们再次对需要录入的各个字段进行分析,我们需要搭建一个录入的窗体,在这个窗体中录入各个字段,由于我在写这讲内容时候,我的程序已经写完了,我直接展示给大家我搭建好的窗体,然后再讲解为什么要这样搭建:

窗体录入数据到指定的单元格(创建窗体的数据来源)

在这个窗体中,我们要将若干个控件组合在一起。

1)人名:用一个文本框TextBox来实现

2)手机号码:用一个文本框TextBox来实现

3)居住地:由于人员来源较固定,我们将居住地用一个列表框ListBox来实现,在窗体初始化的时候将可能的居住地加载到这个列表框中。

4)民族:同居住地一样,但为了展示给大家更多控件的应用,我这里采用一个复合框ComboBox来实现,同样在窗体加载的时候,将可能的民族加载到这个控件中。

5)姓名:性别只有两种,我们可以用一个选项按钮控件OptionButton来实现,

6)最低收入:最低收入是一个数值,我们用文本框TextBox来展示,但调节的按钮我们用一个滚动条ScrollBar来实现。

7)喜欢的季节:由于四个季节可以是组合的,我们可以用复选框来实现。

3 录入后的数据传递到工作表的思路分析

上面的思路实现后就可以利用各个控件录入数据了,录入完成后,我们要将这些数据传递到工作表中,这个功能我们可用命令按钮来实现:

窗体录入数据到指定的单元格(创建窗体的数据来源)

在这个窗体的底部我建立了三个命令按钮,来实现必要的功能:

1)确定按钮,这个按钮的作用是将在各个控件中的数据写到工作表之中去,同时要有一个数据的校验功能,比如手机号码必须为11位。

2)清空按钮,这个按钮会将各个录入数据的控件返回初始化状态。

3)退出按钮,这个按钮点击后,录入窗口会卸载。

为了让大家能尽可能多的看到控件的应用,我在这个实例中利用了文本框、列表框、复选框、选项按钮等等控件,后面会详细地讲解,大家要认真体会各个控件的综合应用。

今日内容回向:

1) 如何建立录入数据的思路?

2) 如何建立控件数据写入工作表的思路?

3) 上述思路中在将数据写入工作表中有一个校验过程,你是否认为还有其他的校验过程?

 

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

 

窗体录入数据到指定的单元格(创建窗体的数据来源)

窗体录入数据到指定的单元格(创建窗体的数据来源)

【分享成果,随喜正能量】让别人帮你一些力所能及的小忙,能让关系升温。刚进入一个新环境,彼此都不认识,为了打破尴尬,你可以向身边人借笔、请教、问地址,这些事情都很细小,但却能给助人者带来很好的「自我认同感」,顺其自然就会对求助者产生好感.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论