[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『上書きしても累計を正しくしたい』(KEN)
たとえばA1に1 B1に累計として1と表示される場合
A1を2と置き換えてもB1には 3と表示させることは出来るのでしょうか?
シートモジュールにコピペして下さい。(INA)
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("A1").Address Then Range("B1").Value = Range("B1").Value + Range("A1").Value End If End Sub
Worksheet_Changeイベントの対象となる範囲をIf文で判別させています。 よってイベントの対象によって、動作を変えるのであれば、その分だけ場合分けする 必要があります。
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("A1").Address Then Range("B1").Value = Range("B1").Value + Range("A1").Value End If If Target.Address = Range("A2").Address Then Range("B2").Value = Range("B2").Value + Range("A2").Value End If : : 以下同様
End Sub
(INA)
Private Sub Worksheet_Change(ByVal Target As Range) With Target If .Column = 1 And .Row <= 10 Then .Offset(0, 1).Value = .Value + .Offset(0, 1).Value End If End With End Sub
こんな感じでもいいかもしれませんね (りな)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.