萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Word 教學 >> Word 使用技巧

Excel 2007 徹底隱藏工作表:VBA Visible=2 超越一般隱藏,防止取消隱藏洩密

注意:本文主題為 Excel 而非 Word,但屬辦公軟體技巧範疇,仍予收錄。

一般隱藏的缺失

「格式」→「可見度」→「隱藏與取消隱藏」→「隱藏工作表」,使用者只需同樣路徑選「取消隱藏」即可看見,安全性極低。

VBA 深度隱藏法

  1. 開啟 VBA 編輯器:Alt+F11
  2. 於專案總管找到目標活頁簿 → 展開「Microsoft Excel Objects」
  3. 雙擊 ThisWorkbook 模組
  4. 於 Workbook_Open 事件程序輸入:
Private Sub Workbook_Open()
    Worksheets("工作表名稱").Visible = 2  ' xlSheetVeryHidden
End Sub
  1. 儲存檔案為 巨集啟用活頁簿 (.xlsm)

Visible 屬性三種值

值常數狀態可見性
-1xlSheetVisible可見正常顯示
0xlSheetHidden隱藏右鍵標籤可「取消隱藏」
2xlSheetVeryHidden深度隱藏UI 完全不可見,僅 VBA 可存取

恢復顯示

VBA 立即視窗(Ctrl+G)輸入:Worksheets("工作表名稱").Visible = 1 → Enter。

安全性補充

  • 搭配 VBA 專案密碼保護(工具→VBAProject 屬性→保護),防止他人檢視/修改程式碼
  • 此法僅防一般使用者,資深開發者仍可破解,極機密資料請加密整個檔案
copyright © 萬盛學電腦網 all rights reserved