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

  関連記事

印刷・印刷プレビュー(PrintOut メソッド、PrintPreview メソッド)

PrintOut メソッド 印刷するには、PrintOut メソッド を使用しま …

スクロールバーの表示・非表示(DisplayHorizontalScrollBar,DisplayVerticalScrollBar)

スクロールバーの表示・非表示の設定 Windows オブジェクト の Displ …

印刷設定(ヘッダーに画像を指定)LeftHeaderPicture, CenterHeaderPicture, RightHeaderPicture

ヘッダーに画像を表示するには LeftHeaderPicture プロパティ、C …

ヘッダー・フッターの図形設定
印刷設定(ヘッダー・フッターに画像を設定)Graphic オブジェクト

Graphic オブジェクト Graphic オブジェクト は、ヘッダーおよびフ …

ワークシートの数を数える(Count プロパティ)

Count プロパティ 指定したWorksheets コレクションやSheets …

印刷のページ区切り(DisplayPageBreaks プロパティ)

DisplayPageBreaks プロパティ 印刷したあとや印刷プレビューを表 …

SheetsInNewWorkbook プロパティ 使用例
ブック作成時のシート数の取得・設定(SheetsInNewWorkbook プロパティ)

SheetsInNewWorkbook プロパティ Excel で新規ブックに自 …

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

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

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

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

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

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