| 
    
     |  | 品番、数量、金額とその合計が 入力された表で、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関数が入っている)
 
 *****************************************************
 
 |  |