VitaBox AD

2013年3月12日 星期二

[Excel VBA]如何保護工作表(2)_利用VBA選項隱藏工作表



直接將整個工作表隱藏的保護機制,適合用於不想讓整個資料庫和背景程式碼輕易外流,必須藉由輸入密碼才可解套,使得保護機制更加滴水不漏。

這次的範例是要將"光源效率計算"、"儲存資料庫"和"顯示資料庫"三個工作表中的"儲存資料庫"隱藏起來,如圖一紅框所示,同時需要輸入密碼才得以顯示。

圖一

a.首先,利用快捷鍵Alt+F11進入Excel中的Visual basic 編輯介面,如圖二所示。選擇sheet2(儲存資料庫),如圖二紅框所示。再利用快捷鍵F4,使屬性視窗顯示出來,並點選Visible中的2-xlSheetVeryHidden,如圖二藍框所示。

圖二

b.回到Excel介面中,這時可以看到"儲存資料庫"已經不見了,接著點選保護活頁簿->保護結構及視窗,如圖三紅框所示,即會出現填選密碼的小視窗,如圖四紅框所示。

圖三

圖四

c.如此一來,完成以密碼隱藏工作表,即使操作者刻意從Visual Basic介面更改顯示設定,也會出現如圖五的警示結果。還是得藉由保護活頁簿->保護結構及視窗中輸入密碼,才得以顯示被隱藏的工作表。

圖五
延伸閱讀:[Excel]如何保護工作表(1)_鎖定儲存格

沒有留言:

張貼留言