ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

ワークブックを保護・保護を解除(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ソース


 - ブック・シートの操作 , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

ブックを別名で保存(SaveAs メソッド)

ブックを別名で保存(SaveAs メソッド) ブックの変更を保存したり、新規ブッ …

DisplayHeadings プロパティ
行列の見出しの表示・非表示(DisplayHeadings プロパティ)

DisplayHeadings プロパティ 行と列の見出しの表示・非表示を設定お …

前後のワークシートを参照する(Previous プロパティ,Next プロパティ)

Previous プロパティ 指定したシートの前(左側)のシートを参照します。 …

Excel8CompatibilityMode プロパティ
ブックが互換モードで開いているか確認する(Excel8CompatibilityMode プロパティ)

ブックが互換モードで開いているか確認する Excel8Compatibility …

ブックのプロパティ(BuiltinDocumentProperties プロパティ)

BuiltinDocumentProperties プロパティ ブックのプロパテ …

ワークシートを参照する(Sheets プロパティ)

Sheets プロパティ Sheets プロパティは、Sheets コレクション …

枠線を含めて印刷(PageSetup.PrintGridlines プロパティ)

PageSetup.PrintGridlines プロパティ PageSetup …

分割したウィンドウの取得(Panes コレクション,Pane オブジェクト)

分割したウィンドウ 「ウィンドウ枠の固定」や「ウィンドウの分割」での、すべての領 …

ワークシートをアクティブにする・選択する(Activate, Select)

Activate メソッド・Select メソッド Activate メソッドは …

RemoveDocumentInformation メソッド
指定された情報をブックから削除(RemoveDocumentInformation メソッド)

RemoveDocumentInformation メソッド 指定された種類の情 …