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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

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

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

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

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

CustomDocumentProperties プロパティ
ユーザー設定のドキュメントプロパティ(CustomDocumentProperties プロパティ)

CustomDocumentProperties プロパティ ユーザー設定のドキ …

ウィンドウを整列(Windows.Arrange メソッド)

ウィンドウを整列(Windows.Arrange メソッド) Windows コ …

ワークシートをファイルに保存する(SaveAs メソッド)

SaveAs メソッド ワークシートを名前を付けてファイルに保存します。Work …

Copy メソッド Move メソッド 使用例
ワークシートのコピー・移動(Copy メソッド Move メソッド)

Copy メソッド Copy メソッドで、指定した位置にワークシートの複製を作成 …

アクティブシートを参照する(ActiveSheet プロパティ)

アクティブなワークシートを参照する ActiveSheet プロパティを使用する …

ウィンドウのタイトル(Window.Caption プロパティ)

ウィンドウのタイトル(Caption プロパティ) Windows.Captio …

ブックのファイル形式を調べる(FileFormat プロパティ)

ブックのファイル形式を調べる(FileFormat プロパティ) 指定したブック …

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

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