【发布时间】:2017-07-06 11:35:22
【问题描述】:
我的 Excel 工作簿中有 5 个工作表,但我想用密码专门保护第 3 个和第 5 个工作表。具有以下仅保护一张纸的宏。需要添加什么来保护不止一张纸但不是所有纸。请指导我。
提前致谢!!
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim MySheets As String, Response As String
MySheet = "Sheet1"
If ActiveSheet.Name = MySheet Then
ActiveSheet.Visible = False
Response = InputBox("Enter password to view sheet")
If Response = "pass" Then
Sheets(MySheet).Visible = True
Application.EnableEvents = False
Sheets(MySheet).Select
Application.EnableEvents = True
End If
End If
Sheets(MySheet).Visible = True
End Sub
【问题讨论】: