Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


62801 / 76738 ←次へ | 前へ→

【18538】合計の行以外に-1を掛けたいのですが
質問  りんりん  - 04/9/29(水) 8:46 -

引用なし
パスワード
   品番、数量、金額とその合計が                    
入力された表で、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関数が入っている)

*****************************************************

0 hits

【18538】合計の行以外に-1を掛けたいのですが りんりん 04/9/29(水) 8:46 質問
【18542】Re:合計の行以外に-1を掛けたいのですが Asaki 04/9/29(水) 9:17 回答
【18552】Re:合計の行以外に-1を掛けたいのですが りんりん 04/9/29(水) 14:03 お礼

62801 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free