_Worksheet.Protect メソッド

定義

ワークシートを保護し、変更できないようにします。

public void Protect (object Password, object DrawingObjects, object Contents, object Scenarios, object UserInterfaceOnly, object AllowFormattingCells, object AllowFormattingColumns, object AllowFormattingRows, object AllowInsertingColumns, object AllowInsertingRows, object AllowInsertingHyperlinks, object AllowDeletingColumns, object AllowDeletingRows, object AllowSorting, object AllowFiltering, object AllowUsingPivotTables);
Public Sub Protect (Optional Password As Object, Optional DrawingObjects As Object, Optional Contents As Object, Optional Scenarios As Object, Optional UserInterfaceOnly As Object, Optional AllowFormattingCells As Object, Optional AllowFormattingColumns As Object, Optional AllowFormattingRows As Object, Optional AllowInsertingColumns As Object, Optional AllowInsertingRows As Object, Optional AllowInsertingHyperlinks As Object, Optional AllowDeletingColumns As Object, Optional AllowDeletingRows As Object, Optional AllowSorting As Object, Optional AllowFiltering As Object, Optional AllowUsingPivotTables As Object)

パラメーター

Password
Object

省略可能 なオブジェクト。 ワークシートまたはブックのパスワード文字列を指定します。 パスワードでは大文字と小文字が区別されます。 この引数を省略すると、ワークシートまたはブックはパスワードの使用なしで保護解除できます。 この引数を指定すると、保護解除をするためには、そのパスワードが必要になります。 パスワードおよび対応するブック名またはシート名を一覧表にして、安全な場所に保管しておくことをお勧めします。

DrawingObjects
Object

省略可能 なオブジェクト。 描画オブジェクトを保護するには、 True を指定します。 既定値は False です。

Contents
Object

省略可能 なオブジェクトTrue を指定 してコンテンツを保護します。 グラフの場合、グラフ全体が保護されます。 ワークシートの場合、ロックされたセルが保護されます。 既定値は True です。

Scenarios
Object

省略可能 なオブジェクト。 シナリオを保護するには、 True を指定します。 この引数はワークシートの場合のみ有効です。 既定値は True です。

UserInterfaceOnly
Object

省略可能 なオブジェクトTrue を指定 すると、ユーザー インターフェイスは保護されますが、マクロは保護されません。 この引数を省略すると、マクロからも、画面上からも変更することができなくなります。

AllowFormattingCells
Object

省略可能 なオブジェクトTrue を指定すると、ユーザーは保護されたワークシートのセルを書式化することができます。 既定値は False です。

AllowFormattingColumns
Object

省略可能 なオブジェクトTrue を指定すると、ユーザーは保護されたワークシートの列を書式化することができます。 既定値は False です。

AllowFormattingRows
Object

省略可能 なオブジェクトTrue を 指定すると、ユーザーは保護されたワークシート上の任意の行を書式設定できます。 既定値は False です。

AllowInsertingColumns
Object

省略可能 なオブジェクトTrue を指定すると、ユーザーは保護されたワークシートに列を挿入することができます。 既定値は False です。

AllowInsertingRows
Object

省略可能 なオブジェクトTrue を指定すると、ユーザーは保護されたワークシートに行を挿入することができます。 既定値は False です。

AllowInsertingHyperlinks
Object

省略可能 なオブジェクトTrue を指定すると、ユーザーはワークシートにハイパーリンクを挿入することができます。 既定値は False です。

AllowDeletingColumns
Object

省略可能 なオブジェクトTrue を指定すると、ユーザーは保護されたワークシートの列を削除することができ、削除される列のセルはすべてロック解除されます。 既定値は False です。

AllowDeletingRows
Object

省略可能 なオブジェクトTrue を 指定すると、ユーザーは保護されたワークシートの行を削除できます。ここで、削除する行のすべてのセルのロックが解除されます。 既定値は False です。

AllowSorting
Object

省略可能 なオブジェクトTrue を指定すると、ユーザーは保護されたワークシートで並べ替えを行うことができます。 並べ替え範囲内のセルは、ロックと保護が解除されている必要があります。 既定値は False です。

AllowFiltering
Object

省略可能 なオブジェクトTrue を指定すると、ユーザーは保護されたワークシートにフィルターを設定することができます。 ユーザーは、フィルター条件を変更できますが、オートフィルターの有効と無効を切り替えることはできません。 ユーザーは、既存のオート フィルターにフィルターを設定できます。 既定値は False です。

AllowUsingPivotTables
Object

省略可能 なオブジェクトTrue を指定すると、ユーザーは保護されたワークシートでピボットテーブル レポートを使用することができます。 既定値は False です。

注釈

引数が True に設定された Protect メソッドUserInterfaceOnlyをワークシートに適用し、ブックを保存すると、ブックを再度開いたときにワークシート全体 (インターフェイスだけでなく) が完全に保護されます。 ブックを開いた後でユーザー インターフェイス保護を再度有効にするには、Protect メソッドUserInterfaceOnlyTrue に設定して再度適用する必要があります。

保護されたワークシートを変更する場合は、パスワードが指定されている場合は、保護されたワークシートで Protect メソッドを使用できます。 もう 1 つの方法は、ワークシートの保護を解除し、必要な変更を加えてから、ワークシートをもう一度保護することです。

: '保護されていない' は、セルがロックされている可能性があることを意味します ([セルの書式設定] ダイアログ) が、[ユーザーに範囲の編集を許可する] ダイアログで定義されている範囲に含まれ、ユーザーはパスワードで範囲の保護を解除しているか、NT アクセス許可を使用して検証されています。

適用対象