Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4188|回复: 5

[已解决]设置登入窗口,在输错三次密码后,系统自动退出

[复制链接]
发表于 2013-6-18 14:26 | 显示全部楼层 |阅读模式
请问各位老师,代码哪里出错了,为何在提示还剩几次的时候无法再次输入密码?{:041:}
最佳答案
2013-6-18 14:35
  1. Dim c As Byte

  2. Private Sub CommandButton1_Click()

  3.     A = TextBox2.Text
  4.     If A = "123" Then
  5.         Application.Visible = True
  6.         Sheet1.Select
  7.         Unload Me
  8.     Else
  9.         c = c + 1
  10.         If c > 3 Then
  11.             MsgBox "您密码输入错误超过3次,系统将自动退出!"
  12.             Application.Quit
  13.         Else
  14.             MsgBox "您输入的用户或密码有误,还剩" & 3 - c & "次"
  15.         End If
  16.     End If

  17. End Sub
复制代码

个人办公系统.rar

10.38 KB, 下载次数: 25

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-6-18 14:35 | 显示全部楼层    本楼为最佳答案   
  1. Dim c As Byte

  2. Private Sub CommandButton1_Click()

  3.     A = TextBox2.Text
  4.     If A = "123" Then
  5.         Application.Visible = True
  6.         Sheet1.Select
  7.         Unload Me
  8.     Else
  9.         c = c + 1
  10.         If c > 3 Then
  11.             MsgBox "您密码输入错误超过3次,系统将自动退出!"
  12.             Application.Quit
  13.         Else
  14.             MsgBox "您输入的用户或密码有误,还剩" & 3 - c & "次"
  15.         End If
  16.     End If

  17. End Sub
复制代码
回复

使用道具 举报

发表于 2013-6-18 14:36 | 显示全部楼层
你之前用的循环不对了。
密码不对号,应该这一过程就结束了,然后再重新输入密码后再行判断。
回复

使用道具 举报

 楼主| 发表于 2013-6-18 14:53 | 显示全部楼层
hwc2ycy 发表于 2013-6-18 14:36
你之前用的循环不对了。
密码不对号,应该这一过程就结束了,然后再重新输入密码后再行判断。

请问前面为什么要加个"Dim c As Byte"?{:041:}
回复

使用道具 举报

发表于 2013-6-18 15:07 | 显示全部楼层
这个模块变量记录错误次数。
不然的话,过程每次找开后C都为0了。

回复

使用道具 举报

 楼主| 发表于 2013-6-18 15:12 | 显示全部楼层
hwc2ycy 发表于 2013-6-18 15:07
这个模块变量记录错误次数。
不然的话,过程每次找开后C都为0了。

哦 是也,谢谢你了{:021:}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 18:12 , Processed in 0.356552 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表