電子書籍の厳選無料作品が豊富!

参照されている別シートのセルが、変化した瞬間に実行されるマクロ。

手動でシートAのA1セルを入力した場合に、
シートBのセルB1を変更したい時のマクロについて教えてください。

例えばシートAのA1に値を入力すると、
シートBのB1は1に変更される。
逆にシートAのA1の値を空白にすると、
シートBのB1は0に変更される。

よろしくお願いします。

A 回答 (2件)

こんにちは



変更があるごとにVBAが実行される仕組みもできますが、かなり無駄なので、こんなのではいかが?

Sub test()
Worksheets("シートB").Range("B1").Formula = "=IF(シートA!A1="""",0,1)"
End Sub
    • good
    • 0

それマクロ必要?


関数でいいでしょ
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!