• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA Escキー押下をコードで表わすと…)

Excel VBAでEscキーを押す方法

このQ&Aのポイント
  • Excel VBAを使用している場合、Escキーを押す方法を知りたいです。
  • ダブルクリックでセルを塗りつぶすイベントマクロを作成しましたが、編集状態を解除するためのEscキーのコードが機能しないようです。
  • SendKeysコマンドを使用してEscキーを送信することを試しましたが、編集状態のままです。どうすれば正常に動作させることができるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.1

  ダブルクリックイベントの引数CancelにTrueをセットすれと編集モードが解除されます。 '-------------------------------------------------- Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)      ===塗りつぶしのコード===     Cancel = True    '●編集モードの解除 End Sub '--------------------------------------------------- 以上です。  

KOH3193
質問者

お礼

myRange さま、回答ありがとうございます。 ダブルクリックイベントの引数CancelにTrueをセットしなければいけないのですね。 Trueをセットすると、指定したセル以外でのダブルクリックでも、セルを編集状態にできなくなりますが、今回の場合はこれでも問題はなさそうです。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.2

>編集状態 ? コピーモードじゃないですか Application.CutCopyMode = False ではダメですか

KOH3193
質問者

補足

> ? コピーモードじゃないですか いいえ、編集状態です…。 F2キーを押下した状態と同じで、カーソルが点滅していて画面左下に『編集』と表示されています。

すると、全ての回答が全文表示されます。

関連するQ&A