Excel怎么制作用户登录窗口?
发布时间:2023-03-15 13:06:49
本文介绍使用VBA窗体控件、文本框控件和按钮控件等来制作用户登录窗口的方法。
1、启动Excel并打开工作表,打开Visual Basic编辑器,在工程资源管理器中鼠标右击,选择关联菜单中的“插入”|“用户窗体”命令插入一个用户窗体。按F4键打开“属性”对话框,在”Caption”文本框中输入文字“用户登录”更改窗体标题,如图1所示。
图1创建用户窗体并设置其属性
2、从“工具箱”对话框中分别选择“文本框”控件、“标签”控件和“命令按钮”控件,在窗体中绘制这些控件,如图2所示。在“属性”对话框中将两个“标签”控件的”Caption”属性分别设置为“登录名”和“登录密码”,将“命令按钮”控件的”Caption”属性分别设置为“确定”和“取消”,如图3所示。
图2向窗体中添加控件
图3修改控件的
3、在窗体中选择第二个“文本框”控件,在“属性”对话框中将”PasswordChar”属性设置为字符“*”,如图4所示。这样,在该文本框中输入的字符将被“*”替代。
图4更改“文本框”控件的
4、鼠标右击窗体中的“确定”按钮,选择关联菜单中的“查看代码”命令打开“代码”窗口,此时Visual Basic编辑器将自动在“代码”窗口中为控件添加Click事件。为该按钮添加的Click事件程序如下:
Private Sub CommandButton1_Click()
If TextBox1.Text<>”郭轶凡”Then ‘判断用户名是否正确
MsgBox”用户登录名错误,您无权登录!” ‘不正确给出提示
With TextBox1
.SelStart=0 ‘设置选择文字的开始字符
.SelLength=Len(TextBox1.Text) ‘设置选择文本的长度
.SetFocus ‘文本框获得焦点
End With
ElseIf TextBox2.Text<>”abcdef “Then ‘如果密码错误
MsgBox”密码输入错误,请重新输入!” ‘给出提示
With TextBox2
.SelStart=0 ‘设置选择文本的开始字符
.SelLength=Len(TextBox2.Text) ‘设置选择文本的长度
.SetFocus ‘获得焦点
End With
Else
MsgBox”登录成功,欢迎你的到来!” ‘登录成功提示
Unload Me ‘卸载窗体
End If
End Sub
提示
在这里,程序首先判断第一个文本框的Text属性值是否为设定的用户名,如果不是则给出提示,同时使用With结构设置非常关键的SelStart属性和SelLength属性,使文本框中的文字能够高亮显示。同时,使用SetFocus方法使文本框获得焦点以方便用户更改用户名。如果输入的是设定的用户名,程序接着判断第二个文本框中的Text属性值是否是设定的密码,如果不是则执行与用户名错误相同的操作。如果用户名和密码均正确,程序给出提示并卸载窗体。
5、接着在“代码”窗口中输入程序代码,为“取消”按钮添加Click事件代码,具体程序如下所示:
Private Sub CommandButton2_Click()
Unload Me ‘卸载窗体
ThisWorkbook.Close ‘关闭工作簿
End Sub
6、按F5键运行程序出现“用户登录”窗口,在“登录名”文本框中输入人名,如果非授权用户,程序给出提示,如图4所示。单击“确定”按钮关闭提示对话框后,“登录名”文本框获得焦点,在其中输入正确登录名。在“登录密码”文本框中输入密码,如果密码错误,程序给出提示,如图5所示。如果输入正确的用户名和登录密码,程序提示登录成功,如图6所示。单击“确定”按钮关闭对话框,“用户登录”窗体将关闭。
图5登录名输入错误提示
图6密码输入错误提示
图7登录成功提示
7、在工程资源管理器中双击”ThisWorkbook”选项打开“代码”窗口,在其中输入如下程序代码使工作簿打开时用户窗体可见。切换到Excel,保存文档,完成本实例的制作。


猜你喜欢
- 我们在使用U盘的时候,有些情况下插入电脑会发现U盘无法访问,出现拒绝访问的情况。对于这种问题小编觉得可能是我们的U盘被锁定了。一般来说U盘锁
- 我们在使用win10的时候,尤其是刚刚更新了系统的小伙伴们,发现桌面上之前版本的“我的电脑”不见了,对于这个问题,小编认为在windows1
- word是我们最常见的办公软件了,平时我们都会使用word来工作,写报告,做记录等等。有需要的时候会调一下行间距,你知道word的行间距怎么
- 我们日常使用的键盘总是会出现一些意想不到的问题,最近小编遇见了键盘都变成了快捷键了,游戏都无法玩了,该怎么解决呢?下面一起来看看具体的解决方
- ①打开PowerPoint2007,单击菜单栏--设计--颜色--新建主题颜色。 ②重新输入名称,设置好各个主题的
- 扫描全能王怎么拼接图片?扫描全能王是一款非常好用的扫描软件,用户们可以在里面进行图片搜索和文档分享等,那么在扫描全能王中要怎么拼接图片呢,下
- 多用户在选择电脑时候不知道内存该如何选择,,有些小伙伴不知道在选择电脑时候会疑问电脑2g内存是否够用,小编帮助大家搜集了一些关于电脑2g内存
- 选电脑,很难!没买之前,能看得只有配置和一些基础的做工,真正的可靠性很难得知。而现在专业电脑维修机构Rescuecom发布了一份最可靠的电脑
- 如何使用ps调出逆光紫色效果人像教程?给大家介绍如何使用ps调出逆光紫色效果人像教程,一起来看看吧。1、打开素材图片,创建可选颜色调整图层,
- 方法一问:请问,怎样才能在word中正常使用wps文件?答:一般来说,wps打开word文件是比较顺利的,但word打开wps文件时,若设置
- 今天小编为大家介绍wps表格如何自动计数。1.如下图,想知道D列的合计数和品种个数,只需要轻轻一点列标头号,将整列选中,则表格的最下面就可以
- Win10/Win7版OneDrive新技能曝光,大多数Windows版本的微软OneDrive用户很快能够和其他平台的OneDrive用户
- 很多用户为了让自己的电脑看起来更加个性化,都会更换自己喜欢的壁纸、主题、头像等等,那就有用户问Microsoft账户头像怎么更改,自己试了几
- 很多用户在自己不知道的情况下,因为各种原因导致自己使用的电脑显卡烧坏,不得不重新更换新显卡。但是,装新显卡就得安装显卡驱动。就是这个显卡驱动
- 高德地图打车优惠券如何使用?现在很多人出行都用高德地图打车吧,我们在高德地图领取到优惠券后,要怎么使用这个优惠券呢,下面就给大家分享具体步骤
- 不少用户将系统升级到Win10系统后,发现一个问题,那就是网速变慢了;宽带还是之前的那个,没有动过。如果宽带没有问题,那就是Win10的网络
- win11高性能模式怎么开启?Win11带来了众多新设计,包括全新的UI、窗口排列模式、游戏功能增强、可以运行Andorid app以及全新
- 电脑用久了且不注意清理的话就会在电脑上堆积越来越多的重复文件,想要找到并删除也是件非常困难的事。小编下面就给大家讲讲如何在Win11系统上找
- 近期有部分用户反映自己的电脑出现了系统提示"您的游戏环境异常,请重启机器后再试"的情况,这是怎么回事?对于这一情况应该如何解决呢?我们可以具
- Word文档的加密与取消加密方法1、单击“文件”按钮,选择“信息”,保护文档-用密码加密文档。 2、弹