• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのマクロの組合せがうまくいきません)

マクロの組合せでExcelシートの変更にメッセージを出したいがうまくいかない

このQ&Aのポイント
  • Excel2002を使用している場合、マクロの組合せでシートの変更に対してメッセージを表示させる方法について質問です。具体的には、シートの変更があった場合に可否を問うメッセージを表示させたいのですが、A1セルやD列、E列の変更は除外する必要があります。
  • しかし、現在のコードではDE列への変更に対してもメッセージが表示されてしまい、またメッセージで「いいえ」を選択した場合にエラーが発生してしまいます。
  • マクロの組合せでシートの変更に対してメッセージを表示し、A1セルやD列、E列の変更を除外する方法を教えてください。

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

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

Excel2002ではないので、参考程度に。 以下のように変えれば、D列、E列の変更確認除外が出来ると思います。 If Target.Columns = ("4:5") Then Exit Sub      ↓ If Target.Column = 4 Or Target.Column = 5 Then Exit Sub

irohani123
質問者

お礼

うまくいきました! 何故そうなるのかは分かりませんが… 大変助かりました。 有難うございました。