この引数による保護対象は、グラフの場合はグラフ全体、ワークシートの場合はロックされているセルです。この引数はワークシートの場合のみ有効です。指定すると、画面上からの変更は保護されますが、マクロからの変更は保護されません。この引数を省略すると、マクロからも、画面上からも変更することができなくなります。指定すると、ユーザーは保護されたワークシートのセルを書式化することができます。指定すると、ユーザーは保護されたワークシートの列を書式化することができます。指定すると、ユーザーは保護されたワークシートの行を書式化することができます。指定すると、ユーザーは保護されたワークシートに列を挿入することができます。指定すると、ユーザーは保護されたワークシートに行を挿入することができます。指定すると、ユーザーは保護されたワークシートにハイパーリンクを挿入することができます。指定すると、ユーザーは保護されたワークシートの列を削除することができ、削除される列のセルはすべてロック解除されます。指定すると、ユーザーは保護されたワークシートの行を削除することができ、削除される行のセルはすべてロック解除されます。指定すると、ユーザーは保護されたワークシートで並べ替えを行うことができます。並べ替え範囲内のセルは、ロックと保護が解除されている必要があります。指定すると、ユーザーは保護されたワークシートにフィルターを設定することができます。ユーザーは、フィルター条件を変更できますが、オートフィルターの有効と無効を切り替えることはできません。レポートを使用することができます。FALSE全ての引数がオプション(任意指定)です。引数が非常に多くあります。これらは、「シートの保護」のダイアログ画面のチェックボックスに対応しています。この一つ一つのチェックが、上記の引数に対応しています。複雑な指定をする場合は、マクロの記録を利用すると良いでしょう。以下では、特に注意が必要な引数のみ追加解説します。Contentsエクセルの基本ですが、ロックされているセルが対象です。ロック」ここに、チェックが付いていて、Contents:=Trueとして、初めてセルが保護されます。セル(Rangeオブジェクト)の保護のロックセルをロックするにはLockedプロパティをTrueにします。TrueDrawingObjects、Scenarios上のシート保護のダイアログは、オブジェクトの編集シナリオの編集となっています。シート保護した時に、編集を許可する場合にチェックを付けます。他の引数は、チェックを付けた時にTrueなのですが、この2つは、チェックを外した時がTrueになります。マクロの記録を使う場合は、少し注意が必要です。指定すると、画面上からの変更は保護されますが、マクロからの変更は保護されません。これで保護した場合はユーザー操作からは保護されますが、VBAからは保護されない状態になります。以下の注意が必要です。完全に保護されてしまいます。ワークブックを開いた後にUserInterfaceOnlyをTrueに毎回再設定する必要があります。メソッドワークシートの保護を解除します。シートの保護を解除するためのパスワードを指定します。パスワードでは大文字と小文字は区別されます。シートの保護にパスワードが指定されていないときは、この引数は無視されます。ボックスが表示されます。引数はオプション(任意指定です)シート保護・解除の実践例ユーザーには変更させないシートを、マクロVBAで変更する場合。AllowFiltering:=True上記では、保護に際しパスワードを設定しています。ユーザーにオートフィルタの使用を許可しています。メソッド変更できないようにブックを保護します。オブジェクトを指定します。ワークシートまたはブックのパスワードを示す文字列。大文字と小文字が区別されます。この引数を省略すると、パスワードを使用せずにワークシートまたはブックの保護を解除できます。この引数でパスワードを指定すると、ワークシートまたはブックの保護を解除するときにパスワードが必要になります。パスワードを忘れると、ワークシートまたはブックの保護を解除できなくなります。保護する場合はTrue。既定値はTrueです。※2013以降では必ずStructureをTrue(または省略)にしてください。StructureをFalseとした場合はブック保護が有効になりません。この引数を省略すると、ウィンドウは保護されません。※2013以降ではこのオプションは機能していません。全ての引数がオプション(任意指定)です。メソッドシートまたはブックの保護を解除します。保護されていないシートやブックに対しては、このメソッドは無効です。オブジェクトを指定します。ブックの保護を解除するためのパスワードを示す文字列。パスワードでは大文字と小文字が区別されます。ブックがパスワードで保護されていない場合、この引数は無視されます。対象のブックがパスワードで保護されている場合、この引数を省略すると、そのブックの保護を解除することはできません。引数はオプション(任意指定です)最後に作ったエクセルを事故(間違った操作等)から守るために保護は必須です。ブックを保護しても、Excelファイルは削除できてしまいます。使用者全員が最低限のエクセル知識を持つことが肝心です。見るTRIMRANGE関数(セル範囲をトリム:端の空白セルを除外)|エクセル入門(2024-08-30)正規表現関数(REGEXTEST,REGEXREPLACE,REGEXEXTRACT)|エクセル入門(2024-07-02)エクセルが起動しない、Excelが立ち上がらない|エクセル雑感(2024-04-11)ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)無効な前方参照か、コンパイルされていない種類への参照です。Case)|VBA入門9.メッセージボックス(MsgBox関数)|VBA入門10.マクロとは?VBAとは?VBAでできること|VBA入門ホームマクロVBA入門編マクロVBA入門シートの保護、ブックの保護(Protect)このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。アクセスランキングサイトマップ事業案内お問い合わせホームマクロVBA入門編マクロVBA入門シートの保護、ブックの保護このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。