返回列表 上一主題 發帖

[分享] Excel的安全性設定高時,活頁簿無法開啟 . 可保護活頁簿的隱密性.

[分享] Excel的安全性設定高時,活頁簿無法開啟 . 可保護活頁簿的隱密性.

本帖最後由 GBKEE 於 2011-3-27 07:28 編輯

作法: 活頁簿加入 Excel 4.0 巨集表

活頁簿 插入Excle 4.0巨集 工作表
巨集安全性 設定最高時 無法開啟 此活頁簿
自訂密碼以維護檔案的隱密

自定密碼.rar (23.45 KB)

Private Sub UserForm_Initialize()
    Dim I As Integer, R As Range
  '  Application.Visible = False    '隱藏 Excel  ->正常使用時請解除前面的注解 " ' "
    表單頭
    Check_time = 0
    Set R = Sheet1.Range("使用者").CurrentRegion.Offset(1)   '"使用者" 已在工作表中定義名稱
    Set R = R(1).Resize(R.Rows.Count - 1, R.Columns.Count)
    For I = 1 To 3
        Me.Controls("Label" & I).Caption = Sheet1.Range("使用者").Cells(1, I)
    Next
    Me.ComboBox1.ColumnCount = 1
    Me.ComboBox1.List = R.Value
End Sub

TOP

回復 3# HUNGCHILIN
真是有創意
回復 4# chin15
版主的意思是巨集安全性設為高時仍有辦法執行巨集嗎
不是的
活頁簿 插入Excle 4.0巨集 工作表,當巨集安全性設為高時,就無法開啟此活頁簿.
可保護活頁簿的隱密性.

TOP

回復 5# HUNGCHILIN
檔案中的名稱 使用者 的參照跑掉了 =Sheet1!#REF!
修正=Sheet1!$A$2 可正常看到範例
執行下列程序  可知 HUNGCHILIN 版主的巧思
  1. Sub Ex()
  2.     Dim a
  3.     For Each a In ThisWorkbook.Names
  4.         a.Visible = True
  5.     Next
  6. End Sub
複製代碼

TOP

        靜思自在 : 君子立恆志,小人恆立志。
返回列表 上一主題