Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Dim i As Integer
For i = 1 To Sheets.Count
If Sheets(i).Name <> "总目录" Then
Sheets(i).Visible = 2
End If
Next i
ThisWorkbook.Close False
希望在工作薄最后不保存,但是关闭工作薄后要隐藏除 总目录 以外的工作薄,这要如何实现呢,现在关闭工作薄看着是都隐藏了,但是当在次打开工作薄因没有保存的原因,工作薄先前没隐藏的还在。
只要把隐藏语句放在OPEN事件里即可。
Private Sub Workbook_Open()
On Error Resume Next
For i = 1 To Sheets.Count
If Sheets(i).Name <> "总目录" Then
Sheets(i).Visible = 2
End If
Next i
End Sub
只要把隐藏语句放在OPEN事件里即可。
Private Sub Workbook_Open()
On Error Resume Next
For i = 1 To Sheets.Count
If Sheets(i).Name <> "总目录" Then
Sheets(i).Visible = 2
End If
Next i
End Sub