Excel实战技巧66:创建向导样式的数据输入窗体1
- 2019 年 12 月 6 日
- 筆記
引言:本文来源于Jim DeMarco的《Pro Excel 2007 VBA》第4章的示例,详细讲解了如何使用用户窗体来制作一个向导样式的数据输入窗体,非常适合于学习使用VBA来创建用户窗体的知识和技巧,也为制作向导样式的用户窗体界面提供了参考模板。
由于介绍的内容非常丰富,代码也很多,因此文章内容“超长”,我将其分成了几个部分连续发布,供有兴趣的朋友细细品味,希望经过你仔细研读和跟着讲解实践,得到丰富的收获。当然,最好是自已跟着讲解一步一步的实现最终结果。在实践的过程中,可能会发生这样那样的错误,不要着急,仔细对照并调试,相信这样的反复对水平的提高有益无害。再说一遍,跟着做,坚持,拥抱错误并独立解决。
让我们开始吧。
向导样式的数据输入是一种非常普遍的技术,用于帮助用户输入较多的或复杂的数据。向导允许将数据拆分成相互联系的多个部分,通过按顺序输入数据的过程来指导用户完成数据输入。
本文的示例工作簿名称为HRWizard.xlsm,由2个工作表组成,如下图1所示。其中,名为EmpData的工作表为员工数据库工作表,名为ListMgr的工作表包含在创建数据输入窗体向导时使用的不同的列表。(其实还有一个名为UFormConfig的隐藏工作表,存放着向导步骤的信息)
图1
EmpData工作表被分成4部分:Personal、Address、Equipment、Access,如下图2至图5所示。
图2:员工个人信息
图3:员工地址信息
图4:员工设备信息
图5:员工访问信息
本示例创建的向导样式数据输入窗体如下图6所示,4个界面,分别用来输入4部分数据。