質問: 【excel】vbaについて教えてください。 お世話になっております。 セルa1,セルb1,セルc1 すべてのセルに "a"という文字が入った時点でメッセージボックスを出したいのですが、どういう書き方をすればいいんでしょうか? おわかりになられる方、よろしくお願いします。
回答: 一例ですが、 private sub worksheet_change(byval target as range) if not intersect(target, range("a1:c1")) is nothing then if range("a1").value = "a" and range("b1").value = "a" _ and range("c1").value = "a" then msgbox ("a1,b1,c1の値がa") end if end if end sub マクロはシート名右クリック→「コードの表示」で開く画面に貼り付けます