Excel精英培训网

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

[已解决]登陆系统(VBA)

[复制链接]
发表于 2011-6-16 22:02 | 显示全部楼层 |阅读模式
本帖最后由 long826121 于 2011-6-16 22:05 编辑

在EXCEL中建立一个窗体:
用户名:文本框1
密码:   文本框2
验证码:文本框3  文本框4(现实4为数字码)
两个按钮:“登陆”  “重置”

我的要求:当打开EXCEL时就弹出窗体,此时输入用户名和密码后,然后再输入验证码,验证码要看“文本框4”显示的数字,然后才能“登陆”进入,点击“重置”时清空文本框1.2.3中的内容!

重要说明:
1.用户名密码在注册表上。
2.验证码是0到9之间随机的任意四位数字!在文本框4中自然显示,当用鼠标左键点击文本框4时,就自动更新验证码!
3.当用户名.密码.验证码不正确时无法进入登陆!
感谢了
登陆系统.rar (31.59 KB, 下载次数: 540)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-7-25 10:55 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2011-7-25 11:02 | 显示全部楼层
回复

使用道具 举报

发表于 2011-7-25 11:07 | 显示全部楼层
高手呀{:061:}
回复

使用道具 举报

发表于 2011-7-25 11:08 | 显示全部楼层    本楼为最佳答案   
你把textbox4换成一个标签控件label1,然后粘贴下面的代码
Dim 验证码
Private Sub CommandButton1_Click()
If TextBox1.Text = "long" And TextBox2.Value = "2008" And TextBox3.Value = Label1.Caption Then
MsgBox "登陆成功"
Else
MsgBox "登陆失败"
End If
Stop
End Sub

Private Sub CommandButton2_Click()
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
End Sub

Private Sub Label1_Click()
生成验证码
End Sub


Private Sub UserForm_Initialize()
生成验证码
End Sub

Sub 生成验证码()
验证码 = Int(Rnd() * 9000 + 1000)
Label1.Caption = 验证码
End Sub
回复

使用道具 举报

发表于 2011-7-25 11:09 | 显示全部楼层
登陆系统.rar (30.97 KB, 下载次数: 726)
回复

使用道具 举报

发表于 2011-8-22 22:34 | 显示全部楼层
兰版就是厉害啊
回复

使用道具 举报

发表于 2011-8-23 15:45 | 显示全部楼层
受益菲浅,继续学习
回复

使用道具 举报

发表于 2013-6-21 07:01 | 显示全部楼层
高手就是高手啊  我做窗口太粗糙了 真的没法比呀  感谢分享
回复

使用道具 举报

发表于 2013-6-21 08:07 | 显示全部楼层
兰版就是厉害,保存好好学习学习!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 20:40 , Processed in 0.396940 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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