Excel VBA質問箱 IV

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

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


46043 / 76732 ←次へ | 前へ→

【35668】Re:SUMPRODUCT
発言  kobasan  - 06/3/9(木) 19:01 -

引用なし
パスワード
   今晩は。

すでにichinoseさんが解答されているのと同じようなものなんですが
考えたので、のせてみます。

(Columns(1) = 検索値が配列だからためなんだと思います。

  'WorksheetFunction.SumProduct((Columns(1) = 検索値) * 1)

  MsgBox Application.Evaluate("SUMPRODUCT((A:A=3)*1)") 'エラー
  
  'MsgBox Application.Evaluate("SUMPRODUCT((A1:A65536=3)*1)") 'エラー

A1:A65535のように65536より小さい数値を指定しないとダメみたいです。

以下だとOKです。

  'MsgBox Application.Evaluate("SUMPRODUCT((A1:A65535=3)*1)") 'OK
 
  'MsgBox Application.Evaluate("SUMPRODUCT((A1:A9=3)*1)")   'OK


【34570】Re:Sumproductについて

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=34570;id=excel
も参考にしてください。

7 hits

【35663】SUMPRODUCT よし 06/3/9(木) 16:50 質問
【35667】Re:SUMPRODUCT ichinose 06/3/9(木) 18:55 発言
【35668】Re:SUMPRODUCT kobasan 06/3/9(木) 19:01 発言

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