excel隱藏工作表加密-ag真人国际官网
a. 如何隱藏或加密excel的某個工作表
1、以excel2010版本為例,首先在頁面下方的工作表名稱那裡點擊滑鼠右鍵,滑汪在彈出框里選擇「保護工作表」;
b. 如何把excel里的一個工作表設置密碼
有幾種方法
1
簡單的隱藏某工作簿(一個excel文件)中的工作表
格式菜單——工作表——隱藏
2
對整個工作簿加密 打開就需要密碼,否則無法查看、修改
工具菜單——選項——安全性
3
保護工作表、工作簿不被修改,但能被查看
工具菜單——保護
4
保護某張工作表(不是整個工作簿)不被查看、修改
這個復雜了
見下文
用宏進行「顯式」加密
在需要加密的excel 表中,點擊[工具]→[宏]→[visual basic編輯器],打開「工程資源管理器」,雙擊該工作表,在右邊的是設置該表屬性的編輯窗口,單擊該窗口左上方的下拉列表框,選擇worksheet,再從該窗口右上方的列表框中選擇activate(激活)(如圖)。
察看原圖 發送到手機
添加如下代碼:(假設「123」為密碼,sheet1為限制許可權表格,sheet2為工作簿中為任何適合的工作表)
private sub worksheet_activate()
sheets("sheet1").cells.font.colorindex = 2 '設置文字顏色為白色
if application.inputbox("請輸入密碼:") = 123 then
range("a1").select
activesheet.cells.font.colorindex = 56
' 設置文字顏色為黑色
else
msgbox "密碼錯誤,即將退出!"
sheets("sheet2").select
end if
end sub
每次當你選擇該「加密」表的時候都會彈出對話框要求輸入密碼,正確則進入該表(sheet1),否則會選擇其他表(sheet2)。
用宏進行「隱式」加密
「顯式」加密,雖然可以讓沒有密碼的使用者無法看到「加密」表格,但是每次選擇該表格時都會彈出對話框,實在不方便而且給其他用戶一種被防範的不舒服感覺。於是筆者就想出了下面的「隱式」加密方法。假如要加密的是sheet1,我們可以設置在sheet2的「a1」單元格為密碼的輸入處。於是修改以上代碼如下:
private sub worksheet_activate()
sheets("sheet1").cells.font.colorindex = 2'設置文字顏色為白色
if sheets("sheet2").cells(1, 1) = 123 then
range("a1").select
activesheet.cells.font.colorindex = 56
' 設置文字顏色為黑色
end if
end sub
設置好以後,只有sheet2的(a1)單元格為密碼「123」時「加密」表sheet1的內容才顯示出來,否則就是透明的,神不知鬼不覺;所謂「隱式」。
「隱式」加密雖然保證了沒有密碼的用戶不能查看「加密」表格的內容,但是不能保護其他用戶對其進行修改。所以我們要綜合運用上面所說的「保護表格」和「隱式加密」對要保密的表格進行設置。