方法: プログラムによってワークシートの保護を解除する
Microsoft Office Excel ワークシートの保護をプログラムで解除できます。
対象: このトピックの情報は、Excel 2013 と Excel 2010 のドキュメント レベルのプロジェクトおよびアプリケーション レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。
次の例では、ユーザーから取得したパスワードが格納された getPasswordFromUser 変数を使用します。
ドキュメント レベルのカスタマイズで、ワークシートの保護を解除するには
ワークシートの Unprotect メソッドを呼び出して、必要に応じてパスワードを渡します。この例では、Sheet1 という名前のワークシートを使用すると仮定します。
Globals.Sheet1.Unprotect(getPasswordFromUser)
Globals.Sheet1.Unprotect(getPasswordFromUser);
アプリケーション レベルのアドインで、ワークシートの保護を解除するには
アクティブなワークシートの _Worksheet.Unprotect メソッドを呼び出して、必要に応じてパスワードを渡します。
CType(Application.ActiveSheet, Excel.Worksheet).Unprotect(getPasswordFromUser)
((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);