HOW TO:保護活頁簿
更新: 2008 年 7 月
適用於 |
---|
本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。 專案類型
Microsoft Office 版本
如需詳細資訊,請參閱依應用程式和專案類型提供的功能。 |
您可以保護 Microsoft Office Excel 活頁簿,讓使用者無法加入或刪除工作表,也可以用程式設計的方式取消保護活頁簿。您可以選擇性地指定密碼,指出是否要保護這個結構 (讓使用者無法四處移動工作表) 以及是否要保護活頁簿的視窗。
保護活頁簿並不會阻礙使用者編輯儲存格。若要保護資料,您必須保護工作表。如需詳細資訊,請參閱 HOW TO:保護工作表。
下列的程式碼範例會使用變數來包含從使用者處取得的密碼。
保護屬於文件層級自訂一部分的活頁簿
若要保護活頁簿
呼叫活頁簿的 Protect 方法,並加入密碼。若要使用下列程式碼範例,請在 ThisWorkbook 類別中執行程式碼,而不是在工作表類別中執行。
Me.Protect(getPasswordFromUser)
this.Protect(getPasswordFromUser, missing, missing);
若要取消保護活頁簿
呼叫 Unprotect 方法,如果需要密碼則傳遞密碼:若要使用下列程式碼範例,請在 ThisWorkbook 類別中執行程式碼,而不是在工作表類別中執行。
Me.Unprotect(getPasswordFromUser)
this.Unprotect(getPasswordFromUser);
使用應用程式層級增益集保護活頁簿
若要保護活頁簿
呼叫活頁簿的 Protect 方法,並加入密碼。這個程式碼範例會使用現用活頁簿。若要使用這個範例,請從專案的 ThisAddIn 類別中執行程式碼。
Me.Application.ActiveWorkbook.Unprotect(getPasswordFromUser)
this.Application.ActiveWorkbook.Protect(getPasswordFromUser, missing, missing);
若要取消保護活頁簿
呼叫現用活頁簿的 Unprotect 方法,如果需要密碼則傳遞密碼。若要使用這個範例,請從專案的 ThisAddIn 類別中執行程式碼。
Me.Application.ActiveWorkbook.Protect(getPasswordFromUser)
this.Application.ActiveWorkbook.Unprotect(getPasswordFromUser);
請參閱
工作
概念
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2008 年 7 月 |
加入可以用於應用程式層級增益集的程式碼範例。 |
客戶回函。 |