次の方法で共有


方法: プログラムによってワークシートの保護を解除する

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);
    

参照

処理手順

方法: プログラムによってワークシートを保護する

方法: プログラムによってブックを保護する

方法: プログラムによってワークシートを非表示にする

概念

ワークシートの操作

Office プロジェクト内のオブジェクトへのグローバル アクセス