保護オブジェクト (Excel)

ワークシートに使用できる保護オプションのさまざまな種類を表します。

注釈

Worksheet オブジェクトの Protection プロパティを使用して、Protection オブジェクトを取得します。

Protection オブジェクトが返されたら、Protection プロパティを使用して保護オプションを設定または返すことができます。

次の例では、Protection オブジェクトの AllowInsertingColumns プロパティを使用し、先頭行に 3 つの数値を配置し、ワークシートを保護する方法を示します。 次に、列の挿入を許可するための保護設定が False かどうかを確認し、必要に応じて True に設定します。 最後に、列を挿入するようにユーザーに通知します。

Sub SetProtection() 
 
 Range("A1").Formula = "1" 
 Range("B1").Formula = "3" 
 Range("C1").Formula = "4" 
 ActiveSheet.Protect 
 
 ' Check the protection setting of the worksheet and act accordingly. 
 If ActiveSheet.Protection.AllowInsertingColumns = False Then 
 ActiveSheet.Protect AllowInsertingColumns:=True 
 MsgBox "Insert a column between 1 and 3" 
 Else 
 MsgBox "Insert a column between 1 and 3" 
 End If 
 
End Sub

プロパティ

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。