要求:
以下代码似乎无法正常工作。它不应用文件保护。
不确定我哪里出错了。
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim a110w As Variant
Dim path As String
a110w = "123" 'P
path = Application.ThisWorkbook.path
Application.DisplayAlerts = False
ThisWorkbook.Unprotect Password:=a110w 'Unprotect workbook structure
For Each Worksheet In Sheets 'Protect all sheets
Worksheet.Protect Password:=a110w
Next
For Each Worksheet In Sheets 'Hide all sheets except PERMISSIONS sheet
If Not Worksheet.Name = "Permissions" Then Worksheet.Visible = xlVeryHidden
Next
With ThisWorkbook
.SaveAs Filename:=path, FileFormat:=50, Password:=a110w
End With
Application.DisplayAlerts = True
End Sub