



用户窗体用于加载控件,利用用户窗体可以增强与用户的交互,使得用户体验更加直观。
要调用用户窗体,需要在打开的代码窗口中操作。操作步骤如下:
首先新建Excel工作簿,按Alt+F11组合键打开VBA编辑器。在编辑器中单击“插入”选项卡,在打开的下拉列表中单击“用户窗体”命令(见图3-1),即可新建空白窗体。
图3-1
直接在“工具箱”中单击需要插入的控件(例如命令按钮),幵在窗体中拖动鼠标左键绘制一个大小合适的控件,释放鼠标即可完成绘制,如图3-2所示。
图3-2
一个工作簿可以有任意多的用户窗体,每个用户窗体包含一个自定义对话框。图3-1中有一个UserForm1窗口和一个“工具箱”窗口。
如果要对用户窗体中的控件执行大小、格式等的调整,可以直接拖动鼠标手动调整。如果要统一对多个绘制好的控件位置进行调整,可以配合使用Shift键按照下面介绍的方法进行操作。
按住Shift键依次单击需要调整的命令按钮控件,然后在VBA操作界面中选择“栺式→对齐→左对齐”菜单命令,如图3-3所示。
图3-3
此时即可统一对齐所有命令按钮控件,如图3-4所示。
图3-4
如果要调整控件的大小,可以通过拖动边界的白色手柄调整宽度和高度。
当插入用户窗体时会弹出控件工具箱,除此之外,还可以根据实际需要添加某种特定类型的控件至窗体中,下面介绍如何在用户窗体中添加或者删除指定控件。操作步骤如下:
新建Excel工作簿,按Alt+F11组合键打开VBA编辑器。插入用户窗体,使用工具箱绘制两个命令按钮控件,如图3-5所示。
图3-5
双击用户窗体,在右侧代码编辑窗口输入如下代码:
双击左侧工程资源管理器中的Sheet1,在右侧代码编辑窗口输入如下代码:
运行代码,即可弹出如图3-6所示的用户窗体,该用户窗体上显示了两个按钮。
单击“添加控件”按钮,即可在用户窗体中添加几个指定大小的组合框,如图3-7所示。
图3-6
图3-7
单击“删除控件”按钮,即可将右侧的控件全部删除。