対象のシートモジュールへコピペしてください
'マクロ等でA1を書き換えるなら
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Target.Address = "$A$1" Then Exit Sub
Range("b1").Value = Range("b1").Value + Target.Value
End Sub
'A1に数式を設定しているなら
Private Sub Worksheet_Calculate()
Range("b1").Value = Range("b1").Value + Range("a1").Value
End Sub
>1以上の数値がA1セルに表示された場合のみ
と、ありますが
>エクセルのA1セルに0~無限までの数値がランダムに
と、ありますので、A1が変化すればすべて足しています
以上、参考まで
質問者
補足
ありがとうございます。
大変申し訳ありませんがもうひとつお伺いしたいのですが
Private Sub Worksheet_Calculate()
Range("b1").Value = Range("b1").Value + Range("a1").Value
End Sub
上記のご教授いただいたマクロをA1セルの値が変化すると自動実行するようにするにはどうすればよいのでしょうか?
補足
ありがとうございます。 大変申し訳ありませんがもうひとつお伺いしたいのですが Private Sub Worksheet_Calculate() Range("b1").Value = Range("b1").Value + Range("a1").Value End Sub 上記のご教授いただいたマクロをA1セルの値が変化すると自動実行するようにするにはどうすればよいのでしょうか?