河 馬
在平時(shí)使用Excel工作的過(guò)程中,我們常常會(huì)把一些比較重要的工作表通過(guò)菜單的“格式一工作表一隱藏”命令隱藏起來(lái)。然而對(duì)于稍微懂得Excel操作的人來(lái)說(shuō),這種方法簡(jiǎn)直是形同虛設(shè),因?yàn)閷?duì)方只要使用“格式,工作表,取消隱藏”命令。就可以把隱藏的內(nèi)容再次顯示出來(lái)。
想要真正地把工作表保護(hù)起來(lái),我們可以通過(guò)設(shè)置密碼的方法來(lái)實(shí)現(xiàn)。
1.選擇菜單的“工具/宏,visual Basic編輯器”命令,打開(kāi)Mi-crosoft Visual Basic程序窗口。在左側(cè)可以看到“工程”和“屬性”面板。如圖1所示。
2.在“工程”面板中顯示了該Excel文檔的所有工作表。選擇要隱藏的工作表,然后在“屬性”面板中設(shè)置“Visible”屬性值為“2-x1-SheetVervHidden”,如圖2所示。
“Visible"屬性有3個(gè)值,分別是:
O-xlSheetHidden:一般隱藏,與“格式—工作表—隱藏”命令的效果一樣。
1-xISheetVisible:顯示工作表。
2-xlSheetVeryHidden:高級(jí)隱藏,設(shè)置后無(wú)法通過(guò)“格式/工作表,取消隱藏”命令顯示工作表。
3.至此,工作表已經(jīng)成功隱藏,但是別人仍然可以進(jìn)入“Visual Basic編輯器”把工作表的屬性改過(guò)來(lái),因此最重要的一步是設(shè)置查看工作表屬性的密碼。
選擇“工具/VBAProject屬性”命令,打開(kāi)“VBAProject工程屬性”對(duì)話(huà)框,選擇“保護(hù)”選項(xiàng)卡,勾選“查看時(shí)鎖定工程”,并設(shè)置查看工程屬性的密碼,單擊“確定”按鈕,如圖3所示。
4.按下Ctrl+S保存,返回Excel界面即可看到工作表已經(jīng)被隱藏。此時(shí)菜單“格式/工作表/取消隱藏。”也是處于灰色狀態(tài),如圖4所示。
5.要投回隱藏了的工作表,可以再次進(jìn)入“Visual Basic編輯器”,在“屬性”面板中單擊“VBAproject”時(shí),會(huì)自動(dòng)要求用戶(hù)輸入密碼,如圖5所示。輸入正確密碼后,把隱藏了的工作表的屬性重新設(shè)置即可。
如此一來(lái),即便有人知道這種操作方法,但如果沒(méi)有密碼的話(huà)也不能顯示出隱藏的工作表,因此大大增強(qiáng)了Excel的安全性能。
另外,有一點(diǎn)要提醒大家的就是,每個(gè)Excel文檔中必須至少有一個(gè)工作表的Visible屬性值為“l(fā)-xlSheetVisible”,即至少有一個(gè)工作表是顯示的。否則,軟件會(huì)彈出屬性設(shè)置出錯(cuò)的提示,如圖6所示。