vbaでevaluate内の変数使用について
vbaでevaluate内の変数使用について sumproduct関数をvbaにて変数を入れて使用したいと考えています。 excel関数の場合(vbaを使用しない場合) =SUMPRODUCT(A6:A103,B6:B103) これにvbaを使用し、B列からE列それぞれの値を求めたいです。 for i = 2 to 5 evaluate("SUMPRODUCT(A6:A103,i6:i103)") next i 上のようなプログラムをイメージから組んだのですが、うまくいきません。 どなたかお教えください。
Excel・4,450閲覧・25
1人が共感しています
ベストアンサー
evaluate("SUMPRODUCT(A6:A103," & Range(Cells(6,i),Cells(103,i)).Address(0,0) & ")") かな?
質問者からのお礼コメント
素晴らしすぎます! rio_koringoさん ありがとうございます。 私もrio_koringoさんのように使いこなせるよう精進していきたいです。
お礼日時:2013/5/19 8:13