Part 1:新建用户窗体
打开VBE后,使用菜单 插入-用户窗体,在工程资源管理器可以看到一个UserForm1的用户窗体用户窗体有点像一个画板,可以使用提供的工具来设置自己的软件界面具体实现什么功能要结合内部写的VBA代码
Part 2:用户窗体示例,登录窗口
拟实现功能:双击Excel,直接打开登录窗口,无Excel界面需输入用户名和密码点击登录按钮,如果用户名和密码都正确,则打开Excel界面,否则弹框提示点击取消按钮,退出Excel
代码
Private Sub Login_Click() If UserName = "测试" Then If secret = 123 Then Unload Me Application.Visible = True Else MsgBox "密码错误,请重新输入" End If Else MsgBox "用户名错误,请重新输入" End IfEnd SubPrivate Sub Logout_Click() Application.QuitEnd Sub
Part 3:窗体构建
新建一个用户窗体,打开其属性(若无,菜单视图-属性窗口)介绍两个窗体关键属性名称,代表这个窗体,VBA用该处填写的字符表示这个窗体,这里使用的是LoadWindow,对用户不可见Caption,表示用户直接看见的标示,这里使用登录使用工具箱在窗体中作画,先左键选中控件,移动到窗体中按住左键拉出一个矩形框即可(若无工具箱,菜单视图-工具箱)介绍三个控件,标签,文字框 ,命令按钮标签:只是作为显示,用户不可编辑,制作这个窗体的人当然可以编辑文字框 :用户输入用户名,密码的两处空白命令按钮:一个点击触发设置用户名对应的文字框 的名称属性为UserName设置密码对应的文字框 的名称属性为secret,这个属性在VBA中会调用右键登录命令按钮,点击查看代码,然后写入以上代码Private Sub Login_Click(),这个其实是一个事件,按钮点击事件触发命令执行,同理对取消按钮进行设置