• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SelectionChangeイベント 文字列エラ)

エクセルVBAのSelectionChangeイベントで文字列エラーが発生する

このQ&Aのポイント
  • エクセルVBAでSelectionChangeイベントを使用し、セルをクリックした際に特定の値を判定してメッセージを表示させたい場合、文字列にした場合に型が一致しないエラーが発生します。
  • 具体的には、「運賃」という値のセルをクリックした場合でもエラーが発生し、空白セルや数値の入ったセルをクリックしてもエラーは発生しません。
  • このエラーを解消するためには、どのような型に変更すれば良いのでしょうか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

例えば一つの原因として、運賃や文字が記入されたセル(=クリックするとエラーになるセル)が、「セル結合」されている状況と推測できます。 ちなみにその場合=1のマクロでも、エラーが出るセルをクリックするとやはりエラーが出ます。 変更前: If Target.Value = "運賃" Then 変更後: if activecell.value = "運賃" then あるいは if target.cells(1).value = "運賃" then などのようにしてみます。

EOPOPZQXMQ
質問者

お礼

ありがとうございます。