在Excel中使用VBA时,可以创建一个类似于独立软件的“用户窗体”,但这个“软件”只能在Excel环境下运行。通常情况下,用户表单是在打开Excel工作簿后,在VBE环境下打开的。然而,这对不熟悉VBA的用户来说非常不友好。这里举一个简单的例子来说明如何在打开Excel工作簿时立即显示用户表单。
1.打开VBE环境。打开Excel工作簿后,通过单击“开发工具”选项卡上的“Visual Basic”按钮或使用快捷键“Alt F11”打开VBE环境。
2.添加用户表单。打开VBE环境后,通过单击工具按钮添加用户表单。
3.设计用户表单。设计用户表单,添加3个文本框,2个标签控件和1个按钮控件。
4.为按钮添加click事件的代码。双击表单上的button控件,在弹出的代码编辑区添加代码。
5.核心步骤——是为这个工作簿添加代码。首先,在浏览器中双击“ThisWorkBook”。在打开的代码编辑环境中,点击“常规”下拉框,选择“工作簿”。代码——是在打开工作簿时立即自动发生的事件期间添加的,是用户窗体的关键代码。
6.另存为可以保存VBA宏的文件。若要测试用户窗体在Excel工作簿打开时是否立即显示,有必要保存。xlsx文件作为一种文件格式,可以保存VBA宏。在这里,选择。xlsm文件格式。
7.测试结果。关闭所有文件后,重新打开保存的。xlsm文件,你会发现添加的用户表单会自动显示出来。