- 締切済み
マクロの自動実行
Private Sub Worksheet_Calculate() Range("b1").Value = Range("b1").Value + Range("a1").Value End Sub このマクロをA1セルの数値が変わるたびに自動で実行するには どうすればいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- rivoisu
- ベストアンサー率36% (97/264)
回答No.2
Private Sub Worksheet_Change(ByVal Target As Range) If Target = Range("A1") Then Range("B1").Value = Range("B1").Value + Range("A1").Value End If End Sub でいかが?
- hige_082
- ベストアンサー率50% (379/747)
回答No.1
こらこら、前の質問の関連の質問をする時は前の質問を閉じてから 最低限のルールは守ること http://okwave.jp/qa5326975.html >このマクロをA1セルの数値が変わるたびに自動で実行するには 前の質問にやり方は書き込んでおきました A1の値の変化させる方法がかかれていなかったので A1の値を変化させるには、主に2つの方法があり マクロや手入力で直接変化させる方法と 数式の結果等で間接的に変化させる方法がある >'マクロ等でA1を書き換えるなら の方が直接変化させた時のもの >'A1に数式を設定しているなら の方は間接的に変化させた時の方法です 参考まで
質問者
お礼
ありがとうございます。
お礼
ありがとうございます。試してみます。