構文
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になります。
関連記事
">
コメント