以程式設計方式保護活頁簿
您能以程式設計方式保護 Microsoft Excel 活頁簿讓使用者無法新增或刪除工作表,以及取消保護活頁簿。 您可以選擇指定密碼、指出是否要保護結構 (讓使用者無法移動工作表),以及指出是否要保護活頁簿的視窗。
適用對象:本主題資訊適用於文件層級的專案和 Excel 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
保護活頁簿不會阻止使用者編輯儲存格。 若要保護資料,您必須保護工作表。 如需詳細資訊,請參閱如何:以程序設計方式保護工作表。
以下程式碼範例使用變數來包含從使用者取得的密碼。
保護屬於文件層級自訂一部分的活頁簿
保護活頁簿
呼叫活頁簿的 Protect 方法,並包含密碼。 若要使用下列程式碼範例,請在
ThisWorkbook
類別中執行,而不是在工作表類別中執行。
取消保護活頁簿
呼叫 Unprotect 方法,並視需要傳遞密碼。 若要使用下列程式碼範例,請在
ThisWorkbook
類別中執行,而不是在工作表類別中執行。
使用應用程式層級增益集來保護活頁簿
保護活頁簿
呼叫活頁簿的 Protect 方法,並包含密碼。 這個程式碼範例使用使用中活頁簿。 若要使用這個範例,請從專案中的
ThisAddIn
類別執行程式碼。
取消保護活頁簿
呼叫使用中活頁簿的 Unprotect 方法,並視需要傳遞密碼。 若要使用這個範例,請從專案中的
ThisAddIn
類別執行程式碼。