问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel vba多用户名和密码登陆(急急急!)

发布网友 发布时间:2022-04-23 02:04

我来回答

2个回答

热心网友 时间:2023-07-29 21:08

以下是我写的一个从Sheet1的A2:B6这个范围查找用户名和密码进行验证的逻辑,你看看吧.
如果还有不懂,再问吧.

Public Sub aaaaaaaa()
Dim inName As String '输入用户名
Dim inPwd As String '输入密码
Dim rightPwd As String '检索到的密码
inName = "user01" '测试用户名
inPwd = "pwd09" '测试密码

On Error Resume Next
'根据用户名检索正确密码
rightPwd = WorksheetFunction.VLookup(inName, Sheet1.Range("A2:B6"), 2, False)
If rightPwd <> "" And rightPwd = inPwd Then
MsgBox "正确"
Else
MsgBox "错误"
End If

End Sub

热心网友 时间:2023-07-29 21:08

你要修改的不仅仅是【】内的部分,因为你要实现多用户登录,那么你就要先看看是否输入的用户名是否存在,再来匹配密码,修改如下:
Private Sub CommandButtonlogin_Click()
Dim username As String, userpassword As String
Dim I As Long '设置用户名,密码变量和I
If Trim(TextBox_username.Value) = "" Or Trim(TextBox_password.Value) = "" Then '如果未在TextBox_username文字框和在TextBox_password中输入任何职
MsgBox "请输入用户名和密码!", vbCritical, "警告" '将出现一个警告对话框,上面显示“请输入用户名和密码”
TextBox_password.SetFocus '再次返回输入密码界面,并产生一个错误
Exit Sub
End If

IF worksheetfunction.countif(ThisWorkbook.Worksheets("账号").columns(A),Trim(TextBox_username.Value))>0 then ’判断输入的用户名在"账号"的A列是否存在
if worksheetfunction.vlookup(Trim(TextBox_username.Value),ThisWorkbook.Worksheets("账号").columns(A:B),2,TRUE)=Trim(TextBox_password.Value) THEN ’判断输入的密码是否正确

blogin = True
Application.WindowState = xlMinimized
Unload userform_login
Else
errorcount = errorcount + 1
MsgBox "密码错误!", vbCritical, "警告"
TextBox_password.SetFocus
If errorcount = 3 Then
Unload userform_login
End If
Else
errorcount = errorcount + 1
MsgBox "用户名不存在!", vbCritical, "警告"
TextBox_password.SetFocus
If errorcount = 3 Then
Unload userform_login
End If

End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
64岁的老头感冒了,还喝一瓶啤酒,又喝3包感冒药,吃了3个阿莫西林消炎药... ...今天中午12点喝了一瓶啤酒,不会有反应死了吧? 喝一瓶啤酒吃药没事吧 养育孩子有哪些正确的方式? 联想电脑一开机就蓝屏怎么解决 光遇冥想任务怎么完成_冥想任务攻略 光遇 光遇云野的锦鲤池冥想怎么做? 光遇 光遇在滑冰场旁冥想的任务怎么做? 光遇在仙乡的金塔下冥想任务怎么做 任务达成方法介绍 光遇 光遇在禁阁的神坛旁冥想怎么做? Excel 登陆用户名和密码,能用VBA实现吗 用VBA如何实现用户登录 vba大神 怎么用VBA写一个用户密码登录的用户窗体,用独立的密码表匹配用户名的形式 用VBA如何实现用户登录,输入用户名和正确的密码才可以打开,请问程序... 买房子需要了解哪些基本问题? 买房子要注意什么?有哪些步骤?越详细越好。 喝剩的葡萄酒应该如何处理? 红酒的保质期过了还能喝吗 怎样喝红酒好喝 喝了变质的红酒会怎样 红酒氧化变质后喝了会怎样 变质的红酒有何用途? 喝了变质的红酒后果怎样 变质红酒喝了会怎么样 喝了变质红酒怎么办 葡萄酒变质还能喝吗 变质葡萄酒的危害 没有带身份证可以去银行把社保卡激活吗 喝了变质的红酒恶心,呕吐怎么办 没有身份证可以拿银行卡去人工取钱吗 :没有身份证可以银行柜台取钱吗? 红酒变质后喝了会怎么样 数据库vba编程多账户密码登录 EXCEL的VBA程序,如何实现建立一个“密码库”,每月要输入对应密码才能执行语句?说说大概就行 我很想去当兵 怎么样可以去啊 用VBA设置多个用户名和密码 vba 打开默认浏览器,自动输入用户名和密码,自动点击登陆,怎么实现? Excel使用VBA读写有用户名及密码的网络文件夹中的文档 如何利用excel vba给工作簿设计一个根据用户名和密码的登录窗口 VBA制作的登录界面用户名和密码忘记了怎么办 求个access 的密码登录窗体代码用VBA实现的那种 excel 用vba 制作登录账号密码 为什会这样 excel怎么插一行? 在excel中如何插入excel 如何在EXCEL中插入另外一张excel表格? 上海大学到底怎么样? 上海大学怎么样?值得报考吗? 上海大学的就业前景如何? 上海大学怎么样吗? 上海大学里怎么样? 上海大学怎么样 上海大学怎么样?在上海哪里?