Protect メソッド

Office web コンポーネント Visual Basic リファレンス

Protect メソッド

Worksheet オブジェクトの Protect メソッド

ワークシートを保護して変更を禁止します。このメソッドの効果は、Protection オブジェクトのプロパティを使用してワークシートを保護する場合と同じです。

expression.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, AllowUsingPivotTableReports)

*expression   *   必ず指定します。Worksheet オブジェクトを表すオブジェクト式を指定します。

Password      省略可能です。バリアント型 (Variant) の値を指定します。この引数はサポートされていません。

DrawingObjects      省略可能です。バリアント型 (Variant) の値を指定します。この引数はサポートされていません。

Contents      省略可能です。バリアント型 (Variant) の値を指定します。ワークシート上のロックされたセルの内容を保護するには、True を指定します。既定値は True です。

Scenarios      省略可能です。バリアント型 (Variant) の値を指定します。この引数はサポートされていません。

UserInterfaceOnly      省略可能です。バリアント型 (Variant) の値を指定します。この引数はサポートされていません。

AllowFormattingCells      省略可能です。バリアント型 (Variant) の値を指定します。この引数はサポートされていません。

AllowFormattingColumns      省略可能です。バリアント型 (Variant) の値を指定します。列のサイズ変更を許可するには、True を指定します。既定値は False です。Protection オブジェクトの AllowSizingAllColumns プロパティと同じ機能を持ちます。

AllowFormattingRows      省略可能です。バリアント型 (Variant) の値を指定します。行のサイズ変更を許可するには、True を指定します。既定値は False です。Protection オブジェクトの AllowSizingAllRows プロパティと同じ機能を持ちます。

AllowInsertingColumns      省略可能です。バリアント型 (Variant) の値を指定します。ワークシートの列の挿入を許可する場合、True を指定します。既定値は False です。Protection オブジェクトの AllowInsertingColumns プロパティと同じ機能を持ちます。

AllowInsertingRows      省略可能です。バリアント型 (Variant) の値を指定します。ワークシートの行の挿入を許可する場合、True を指定します。既定値は False です。Protection オブジェクトの AllowInsertingRows プロパティと同じ機能を持ちます。

AllowInsertingHyperlinks      省略可能です。バリアント型 (Variant) の値を指定します。この引数はサポートされていません。

AllowDeletingColumns      省略可能です。バリアント型 (Variant) の値を指定します。ワークシートの列の削除を許可する場合、True を指定します。既定値は False です。Protection オブジェクトの AllowDeletingColumns プロパティと同じ機能を持ちます。

AllowDeletingRows      省略可能です。バリアント型 (Variant) の値を指定します。ワークシートの行の削除を許可する場合、True を指定します。既定値は False です。Protection オブジェクトの AllowDeletingRows プロパティと同じ機能を持ちます。

AllowSorting      省略可能です。バリアント型 (Variant) の値を指定します。指定したワークシートの並べ替えを許可する場合、True を指定します。既定値は False です。Protection オブジェクトの AllowSorting プロパティと同じ機能を持ちます。

AllowSorting      省略可能です。バリアント型 (Variant) の値を指定します。指定されたワークシートのフィルタ操作を許可する場合、True を指定します。既定値は False です。Protection オブジェクトの EnableAutoFilter プロパティと同じ機能を持ちます。

AllowUsingPivotTableReports      省略可能です。バリアント型 (Variant) の値を指定します。この引数はサポートされていません。

Workbook オブジェクトの Protect メソッド

ブックを保護して変更を禁止します。

expression.Protect(Password, Structure, Windows)

*expression   *   必ず指定します。Workbook オブジェクトを表すオブジェクト式を指定します。

Password      省略可能です。バリアント型 (Variant) の値を指定します。この引数はサポートされていません。

Structure      省略可能です。バリアント型 (Variant) の値を指定します。ブックの構造を保護するには、True を指定します。ブックの構造を保護すると、ワークシートの移動、挿入、削除、表示と非表示の切り替え、および名前変更が禁止されます。既定値は False です。

Windows      省略可能です。バリアント型 (Variant) の値を指定します。この引数はサポートされていません。

解説

サポートされていない引数の値を True に設定すると、実行時エラーが発生します。

使用例

Worksheet オブジェクトの場合

次の使用例は、Spreadsheet1 の Sheet1 上のロックされたセルの内容を保護します。その一方で、ユーザーによる列および行の挿入および削除を許可します。

Spreadsheet1.Worksheets("Sheet1").Protect , , True, , , , , , True, True, , True, True