Excel VBA質問箱 IV

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

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


75760 / 76732 ←次へ | 前へ→

【5404】Re:おしえてください。
質問  Coo  - 03/5/10(土) 14:52 -

引用なし
パスワード
   ▼Hirofumi さん:
こんにちは。
レスありごとうございます。

>    'B列の"S"を除く合計
>    If vntData(i, 2) <> "S" Then

〈〉でS以外のデータとすればいいのですね。

しかし疑問が沸きました。
教えていただいたようにSは後で換算することで合計となりますが、以下のような場合はどうしたら良いのでしょうか?

  A  B  ・・ D
1  4  5    10
2  2  4    0.05
3  10 S    1
4  4  2    10
5  0  1    2
:  :  :    :
n  4  5    1

いま、Sの位置は変動します。
ループ1回目(k=1)のときA1とB1、A2とB2、A3とB3・・・AnとBnの値を掛け合わせる。このときB3にはSが入っているのでSの変わりにD1の10の値を計算に用いる。
これをC列にデータが入っている限り順々にデータを読み込んで計算を繰り返す。Findメソッドを使用してみようと過去レスやヘルプを見てみたんですが良くわかりません。
Sの位置をみつけてSに数字を認識させるにはどうしたらよいのでしょうか?御教授お願いいたいます?

1 hits

【5370】おしえてください。 Coo 03/5/8(木) 21:12 質問
【5372】Re:おしえてください。 Nakamura 03/5/8(木) 23:28 回答
【5373】Re:おしえてください。 Coo 03/5/9(金) 2:38 発言
【5378】Re:おしえてください。 Jaka 03/5/9(金) 11:10 回答
【5380】Re:おしえてください。 Nakamura 03/5/9(金) 12:41 発言
【5398】Re:おしえてください。 Coo 03/5/9(金) 23:56 質問
【5402】Re:おしえてください。 Hirofumi 03/5/10(土) 9:10 回答
【5404】Re:おしえてください。 Coo 03/5/10(土) 14:52 質問
【5406】Re:おしえてください。 Hirofumi 03/5/10(土) 15:56 回答
【5438】Re:おしえてください。 Coo 03/5/13(火) 23:25 お礼

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