本帖最后由 zyning 于 2018-5-21 09:31 编辑
第一部分 Private Sub Worksheet_Change(ByVal Target As Range) X = Target End Sub 第二部分 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column <= 5 And Target.Row <= 10 Then Y = InputBox("请输入密码:") If Y <> 123 Then MsgBox "密码错误,你无编辑权限!" Range("A11").Select End If End If End Sub 这段代码在使用中死循环,一直提示输入密码,请高人指点下哪里的问题 还有代码中的第一部分可以省略吗? 感谢
用一下代码实现了想要的效果
Private Sub Worksheet_Activate()
If Application.InputBox("请输入密码") <> "123" Then
Worksheets("Coverpage").Select
Worksheets("原始库存").Visible = False
MsgBox "密码错误,你无编辑权限!"
End If
Worksheets("原始库存").Visible = True
End Sub
|