• ベストアンサー

EXCEL メッセージボックスの表示について

マクロを使ってA列に"1"というデータが入力されたら、 エンターキーを押した(入力確定した)時点でメッセージボックスが表示されるようにしたいのですが、 この表示のさせ方がわかりません。 これができると作業が大分楽になりますので、 わかる方いらっしゃいましたらよろしくお願いいたします。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

A列に結果がセットされるシートに、シートに変化があったときのイベントWorksheet_Changeを作成してみればいかがでしょうか。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 And Target.Value = "1" Then MsgBox ("メッセージ") End If End Sub

teliot
質問者

お礼

早々に回答いただきありがとうございました。 うまく動いてくれました。本当に助かりました!!

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

単純に条件通りのマクロを作成すると以下のサンプルのようになりますが… Private Sub Worksheet_Change(ByVal Target As Range)  If Target.Column = 1 And Target.Value = 1 Then   MsgBox ("ここにメッセージを入れる")  End If End Sub このマクロは「シート名を右クリック」→「コードの表示」で開く画面に貼りつけてください

teliot
質問者

お礼

早々に回答いただきありがとうございました。 無事動いてくれました。