- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SelectionChangeイベント 文字列エラ)
エクセルVBAのSelectionChangeイベントで文字列エラーが発生する
このQ&Aのポイント
- エクセルVBAでSelectionChangeイベントを使用し、セルをクリックした際に特定の値を判定してメッセージを表示させたい場合、文字列にした場合に型が一致しないエラーが発生します。
- 具体的には、「運賃」という値のセルをクリックした場合でもエラーが発生し、空白セルや数値の入ったセルをクリックしてもエラーは発生しません。
- このエラーを解消するためには、どのような型に変更すれば良いのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
例えば一つの原因として、運賃や文字が記入されたセル(=クリックするとエラーになるセル)が、「セル結合」されている状況と推測できます。 ちなみにその場合=1のマクロでも、エラーが出るセルをクリックするとやはりエラーが出ます。 変更前: If Target.Value = "運賃" Then 変更後: if activecell.value = "運賃" then あるいは if target.cells(1).value = "運賃" then などのようにしてみます。
お礼
ありがとうございます。