次の方法で共有


方法 : ワークシートの保護を解除する

更新 : 2008 年 7 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

  • アプリケーション レベルのプロジェクト

Microsoft Office のバージョン

  • Excel 2003

  • Excel 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

Microsoft Office Excel ワークシートの保護をプログラムで解除できます。

次の例では、ユーザーから取得したパスワードが格納された 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);
    

参照

処理手順

方法 : ワークシートを保護する

方法 : ブックを保護する

方法 : ワークシートを非表示にする

概念

ワークシートの操作

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

履歴の変更

日付

履歴

理由

2008 年 7 月

アプリケーション レベルのアドインで使用できるコード例を追加

カスタマ フィードバック