構文
Workbook.Protect (Password, Strcture , Windows)
Workbook.UnProtect (Password)
Password・・・ワークブック保護のパスワードを指定可能※省略可能
Strcture・・・ True シート追加・削除不可/False シート追加・削除不可(規定値)※省略可能
Windows・・・ True ウィンドウサイズ変更不可/False ウィンドウサイズ変更可(規定値)※省略可能
Strcture・・・ True シート追加・削除不可/False シート追加・削除不可(規定値)※省略可能
Windows・・・ True ウィンドウサイズ変更不可/False ウィンドウサイズ変更可(規定値)※省略可能
Protectメソッドで対象ワークブックを保護ます。
Unprotectedメソッドで対象ワークブックの保護解除します。
引数でパスワード指定や、ワークブック保護時に許可するユーザ操作をオプションで指定することもできます。
Protect/Unprotectメソッドのサンプルコード
Public Sub sample()
'■パスワード付きでアクティブブックを保護/保護解除
ActiveWorkbook.Protect Password:="password"
ActiveWorkbook.Unprotect Password:="password"
'■本ブックを保護する
'パスワード付/シート追加削除不可/ウィンドウサイズ変更不可
ThisWorkbook.Protect Password:="pass", _
Structure:=True, _
Windows:=True
'■本ブックを保護解除する
ThisWorkbook.Unprotect
End Sub
注意点
- DrawingObjectsとScenariosの引数は、他のパラメータとデフォルト値が反転している。
混同しないように注意する。 - 他の引数は、対象オプションにチェックを付けた時がTrueになりますが、上記引数は逆にFalseになります。
関連記事
">
コメント