• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:E3:N3セルに値を入力後、エンターキーを押すことで、マクロを実行して)

エンターキーを押してもマクロが実行されない場合の対処法

このQ&Aのポイント
  • E3:N3セルに値を入力し、エンターキーを押すことでマクロを実行しています。ただし、セルが空白のままエンターキーを押すとエラーが発生してしまいます。
  • フィルタオプションの設定をするため、セルが空白の場合はマクロを実行しないようにしたいです。
  • Worksheet_Changeイベントを使用して、セルの値が変更された場合にマクロを実行するようにします。セルがE3:N3の範囲外の場合は処理を中止します。また、セルの値が空白の場合はマクロを実行しないようにします。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

一つでも空白があれば終了? Private Sub Worksheet_Change(ByVal Target As Range)の直後に↓でどうでしょう。 If Application.WorksheetFunction.CountBlank(Range("E3:N3")) <> 0 Then Exit Sub 「全て空白の時終了」にしたいなら、式を「<>0」→「=10」にしてください。

a26vNvvub
質問者

お礼

うわあああああ 出来ました。 本当にありがとうございました。