|
YieldYang 发表于 2014-6-30 00:20
补充说明:输入的密码如何用“*”号代替?
Private Sub Workbook_Open()
With Sheet1
yn = MsgBox(prompt:="是否需要查看隐藏列?", Buttons:=vbYesNo + vbQuestion, Title:="温馨提醒") '将MsgBox函数的返回值赋给变量yn,无论是函数还是方法,当需要将返回结果赋给变量时,参数必须写在括弧里,否则不能加括弧。
If yn = vbYes Then '如果用户单击对话框中的【是】按钮,就执行第二个If条件
If Application.InputBox(prompt:="请输入密码!") = "123" Then '首先弹出对话框,要求用户输入密码,密码是“ULK3721”
.Protect Password:="123", userinterfaceonly:=True, AllowFiltering:=True '密码输入争确后,组合起来的内容就可以展开
.EnableOutlining = True
Else
MsgBox prompt:="密码错误", Buttons:=vbOKOnly + vbExclamation, Title:="警告"
.Protect Password:="123", userinterfaceonly:=False, AllowFiltering:=False '密码输入错误后,组合起来的内容就不可以展开
.EnableOutlining = False
End If
End If
End With
End Sub
不知对不对
星号不会 |
|