次の方法で共有


プログラムによってワークシートから保護を削除する

プログラムを使用して、Microsoft Office Excel ワークシートから保護を削除できます。

適用対象: このトピックの情報は、Excel のドキュメント レベルのプロジェクトおよび VSTO アドインのプロジェクトに適用されます。 詳細については、「Office アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

次の例では、変数 getPasswordFromUserを使用して、ユーザーから取得したパスワードを格納します。

ドキュメント レベルのカスタマイズでワークシートの保護を解除するには

  1. ワークシートの Unprotect メソッドを呼び出して、必要に応じてパスワードを渡します。 この例では、 Sheet1という名前のワークシートを操作していると仮定します。

    Globals.Sheet1.Unprotect(getPasswordFromUser);
    

VSTO アドインでワークシートの保護を解除するには

  1. アクティブ ワークシートの Unprotect メソッドを呼び出し、必要に応じてパスワードを渡します。

    ((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);