|
品番、数量、金額とその合計が
入力された表で、B列の数量とC列の金額の値に-1をかけた
数値を表示させるために、下のようなコードが
あります。このコードを実行すると
合計の行まで含まれてしまいます。
合計の行にはSUM関数が入っているため、
この行は-1をかけたくないのですが、この表は行数が不特定のため、
合計が入力されている行を特定できません。
"Intersect"を使ったコードを今まで使ったことがないので、というどうすれば
いいのかわかりません。
どなかた教えていただけないでしょうか?
よろしくお願いします。
Sub test()
Dim zen1 As Range
Set zen1 = Intersect(Cells(1, 1).CurrentRegion.Offset(1, 1),_
Cells(1, 1).CurrentRegion.Resize(, 3))
For Each a In zen1
a.Value = a * -1
Next
End Sub
****************************************************
品 番 数 量 金 額 数量 金額
1CBC 500 10000
2CFS 400 10000
3HSJ 300 10000
4合 計 1200 30000 ←(SUM関数が入っている)
*****************************************************
|
|