Excel VBA質問箱 IV

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

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


42635 / 76732 ←次へ | 前へ→

【39160】Re:データ数のカウント
質問  aaa  - 06/6/19(月) 13:45 -

引用なし
パスワード
   ▼Jaka さん:

>いや、書いたコードを解析するのでなく、SUMPRODUCTをVBA上で使う方法を書いたつもりだったんですけど....。
>MsgBox Application.Evaluate("セルに書くのと同じ文字列を組合わせて書く")

そうでしたか。。。
私が使用していた

>WorksheetFunction.SumProduct((ws.Range("C2:C65535") = j) * _
>          (ws.Range("F2:F65535") <= " & onDate & ") * (ws.Range _
>            ("F2:F65535") <= " & ofDate & "))

とはただ記述の仕方が違うというだけでしょうか?


>シートに書いた関数と違って、1個1個のセルを再計算していくわけでないので大>丈夫だとおもいます。
>Countif関数も重い関数の部類に入りますから、数が多いとやたらと重くはなりま
>す。


それではこの方法に変えてみようと思います。
考えるのにしばらくかかりそうですが・・・


>Application.Evaluate ("SumProduct((Sheet1!B2:B65535=" & J & ")* _
>   (Sheet1!C2:C65535<=" & onDate & ")*(Sheet1!C2:C65535<=" &
>      _ ofDate & "))")

上記のコードを試してみました。
エラーは出ませんが、正しくカウントできませんでした。
「" & onDate & "」この部分が不思議なんですが、どういったことをしているのでしょうか?

お手数かけますが宜しくお願いします。
5 hits

【39025】データ数のカウント aaa 06/6/16(金) 10:04 質問
【39032】Re:データ数のカウント Jaka 06/6/16(金) 11:25 回答
【39142】Re:データ数のカウント aaa 06/6/19(月) 10:02 質問
【39148】Re:データ数のカウント Jaka 06/6/19(月) 11:09 発言
【39155】Re:データ数のカウント aaa 06/6/19(月) 11:50 発言
【39157】Re:データ数のカウント Jaka 06/6/19(月) 12:14 発言
【39158】Re:データ数のカウント Jaka 06/6/19(月) 13:07 発言
【39160】Re:データ数のカウント aaa 06/6/19(月) 13:45 質問
【39161】Re:データ数のカウント Jaka 06/6/19(月) 14:09 発言
【39174】Re:データ数のカウント Kein 06/6/19(月) 15:50 回答
【39177】Re:データ数のカウント Kein 06/6/19(月) 15:52 発言

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