ワークブックを保護・保護を解除(Protect メソッド・Unprotect メソッド)
2015/08/26
Protect メソッド・Unprotect メソッド
Protect メソッドは、対象のワークブック(Workbook オブジェクト)を保護し、引数なしで実行した場合、Excel の [校閲] – [ブックの保護] で、表示される「ブックの保護」ダイアログボックスの設定にしたがってワークブックを保護します。
Unprotect メソッドは、ワークブックが保護されている場合は保護を解除し、保護されていない場合は無視されます。
<ワークブックを保護>
Object.Protect ( [ Password, Structure, Windows ] )
<保護を解除>
Object.Unprotect ( [ Password ] )
引数・戻り値
| 引数 | 省略 | 型 | 内容 |
| Password | 可 | Variant | パスワード文字列を指定(大文字と小文字は、区別される)。省略時は、解除のときパスワードは不要となる。 |
| Structure | 可 | Variant | ブックの構造(シートの移動・削除・追加等)を保護する( True )既定値は、False。 |
| Windows | 可 | Variant | ブックのウインドウ状態を保護する( True )省略するとウインドウは保護されない。 |
Protect メソッド・Unprotect メソッドは、Chart オブジェクト(グラフシート)やWorksheet オブジェクト(ワークシート)を対象オブジェクトとして指定することもできます(ただし、引数は異なります)。
⇒ シートを保護・保護を解除(Protect メソッド・Unprotect メソッド) を参照
⇒ グラフを保護・保護を解除(Protect メソッド・Unprotect メソッド) を参照
Protect メソッド・Unprotect メソッド 使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 9 10 11 12 |
Sub Sample_Protect() 'ワークブックを保護(パスワード付き) ThisWorkbook.Protect "12345abcde" '保護を解除 ThisWorkbook.Unprotect "12345abcde" End Sub |
関連記事
-
-
ウィンドウのタイトル(Window.Caption プロパティ)
ウィンドウのタイトル(Caption プロパティ) Windows.Captio …
-
-
ブックのプロパティ(BuiltinDocumentProperties プロパティ)
BuiltinDocumentProperties プロパティ ブックのプロパテ …
-
-
ブックを別名で保存(SaveAs メソッド)
ブックを別名で保存(SaveAs メソッド) ブックの変更を保存したり、新規ブッ …
-
-
ウィンドウの分割(Split プロパティ,SplitColumn プロパティ,SplitRow プロパティ)
ウィンドウの分割と解除 ウィンドウ(ワークシート画面)を分割するには、Split …
-
-
表示されているセル範囲を取得(VisibleRange プロパティ)
VisibleRange プロパティ 現在表示されているセル範囲(Range オ …
-
-
ワークシートにクリップボードの内容を貼り付ける(Paste メソッド)
Paste メソッド 指定したワークシート上にクリップボードのデータを貼り付けま …
-
-
共有ファイルを開いているユーザー情報を取得(UserStatus プロパティ)
共有ファイルを開いているユーザー情報を取得 UserStatus プロパティは、 …
-
-
ウィンドウの状態を取得・設定(WindowState プロパティ)
ウィンドウの状態を取得・設定(WindowState プロパティ) Window …
-
-
前後のワークシートを参照する(Previous プロパティ,Next プロパティ)
Previous プロパティ 指定したシートの前(左側)のシートを参照します。 …
-
-
印刷範囲の設定・解除(PageSetup.PrintArea プロパティ)
PageSetup.PrintArea プロパティ 印刷範囲を設定するには、Pa …