2.在工作表程式區,放入以下程式:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Address <> "$H$1" Then Exit Sub
If .Value <> "12345" Then Exit Sub
ActiveSheet.Unprotect "1111"
[A:F].EntireColumn.Hidden = False
[A1].Select
[H1] = ""
End With
End Sub
__目的:在H1輸入"12345”(此密碼可自行決定),解除工作表保護及顯示全部欄位,以利檔案管理者進行編輯工作
3.模組區放以下程式,並指定給按鈕:
Sub 顯示1()
With ActiveSheet
.Unprotect "1111"
.[A:F].EntireColumn.Hidden = True
.[A1,D1,E1].EntireColumn.Hidden = False
.Protect "1111"
.[A1].Select
End With
End Sub
Sub 顯示2()
With ActiveSheet
.Unprotect "1111"
.[A:F].EntireColumn.Hidden = True
.[A1].EntireColumn.Hidden = False
.Protect "1111"
.[A1].Select
End With
End Sub
__目的:解除工作表保護(密碼可自行設定),調整欄位隱藏後,恢復保護,即可防止更改,但可執行搜尋