ExcelWork.info

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

セル内の編集を禁止する(EditDirectlyInCell プロパティ)

   

EditDirectlyInCell プロパティ

エクセルでは、セルをダブルクリックしたり、[F2] キーを押すことで、「セル内編集モード」(セル内で内容を編集できる機能)に移行します。
デフォルトでは「セル内編集モード」は、「許可」されていますが、「許可しない」設定に変更することも可能です。
EditDirectlyInCell プロパティ の値を設定することで、セル内編集モードの許可・許可しない を切り替えることができます。

【書式】

<取得>
result = Object.EditDirectlyInCell

<設定>
Object.EditDirectlyInCell = boolean

引数・戻り値

  • object  ・・・  対象となる Application オブジェクト
  • boolean  ・・・  セル内編集を許可する場合は True を、許可しない場合は False を指定します。
  • result  ・・・  現在「セル内編集」が許可されている場合は True、許可されていない場合は False

セル内編集が許可されていない場合は、数式バーでのみ編集可能となります。

対象は、Application オブジェクト であり、セル単位での設定はできません

Excel 上で、セル内編集の許可・許可しないを切り替える
[Excel 2013 の場合]
(1)[ファイル] – [オプション] で、「Excel のオプション」ダイアログボックスを開きます。
(2)[詳細設定] をクリックします。
(3)[セルを直接編集する] のチェックボックスにチェックを入れると 許可、はずすと 許可しない になります(下図参照)。
 
EditDirectlyInCell プロパティ 例



EditDirectlyInCell プロパティ 使用例

サンプルVBAソース


 - セルの操作 , , , , ,

Message

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

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

  関連記事

Goto メソッド
指定したセルへ移動(Goto メソッド)

指定したセルへ移動 指定したシートの指定したセルへジャンプするには、Goto メ …

現在選択されているセルを参照(RangeSelection プロパティ)

RangeSelection プロパティ 実際に何が選択されているかにかかわらず …

非連続のセルが選択されているか確認する(Areas コレクション)

Areas コレクション の使い方 複数の離れた位置にあるセル範囲を選択した場合 …

ハイパーリンク(Hyperlink オブジェクト)

Hyperlink オブジェクト Hyperlinks コレクション のメンバー …

セルを削除する(Delete メソッド)

Delete メソッド Delete メソッドで、指定したセル・セル範囲を削除し …

VBA で、ワークシート関数を使用(WorksheetFunction プロパティ)

VBA で、ワークシと関数を使用 VBA から、ワークシート関数を呼び出す場合、 …

対象のセルが直接参照しているセル全てを取得(DirectPrecedents プロパティ)

DirectPrecedents プロパティ DirectPrecedents …

セルの幅・高さの自動調整(AutoFit メソッド)

AutoFit メソッド AutoFit メソッドは、指定したセル・セル範囲(R …

別シートのセルを選択(Goto メソッド / PreviousSelections プロパティ)

Goto メソッド 次の例のように、1 行で、Activate メソッド や S …

セル・セル範囲に名前を定義・削除(Name プロパティ・Names コレクション)

セル・セル範囲に名前を定義(Name プロパティ) Range オブジェクトのN …