Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: yjwdjfqb

[已解决]关于vba密码验证问题

[复制链接]
 楼主| 发表于 2013-12-15 15:49 | 显示全部楼层
hwc2ycy 发表于 2013-12-15 13:51

我这儿用老师的代码,点取消、关闭时,还是会弹出,重新输入密码,像这里应该是退出才对呀。请老师帮帮斧正下。
回复

使用道具 举报

发表于 2013-12-15 17:33 | 显示全部楼层    本楼为最佳答案   
  1. Sub b()
  2.     Dim pw
  3.     Do
  4.         pw = Application.InputBox("请输入管理员密码", Type:=2)
  5.         If pw = False Then
  6.             End
  7.         End If
  8.         If Len(pw) = 0 Then MsgBox "请输入密码"
  9.     Loop While Len(pw) = 0
  10.     If pw <> "admin" Then
  11.             MsgBox "权限验证错误,程序自动退出!", , "系统提示"
  12.         Exit Sub
  13.         ThisWorkbook.Unprotect (pw)
  14.     End If
  15.     MsgBox "测试b", , "系统提示"
  16. End Sub
复制代码
回复

使用道具 举报

发表于 2013-12-15 17:34 | 显示全部楼层
你exit sub下在同的thisworkbook.unprotect (pw)不会被执行, 看看是否写错了。
回复

使用道具 举报

 楼主| 发表于 2013-12-16 09:55 | 显示全部楼层
hwc2ycy 发表于 2013-12-15 17:34
你exit sub下在同的thisworkbook.unprotect (pw)不会被执行, 看看是否写错了。

上面的代码,可以实现了,谢谢老师!
那一句好像是没有执行一样,删除也行。
回复

使用道具 举报

发表于 2017-2-26 17:43 | 显示全部楼层
。。。。。。。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 06:08 , Processed in 0.392739 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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