Excel VBA質問箱 IV

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

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


23372 / 76732 ←次へ | 前へ→

【58727】Re:複数条件での合計やカウントをするマクロを作りたい
質問  あい  - 08/11/6(木) 0:01 -

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

本格的に初歩から勉強したいと常々思っているのですが、どうしても目先の事に追われて中々その時間が取れずにいます。

>チラ見ですが、if文、比較演算子、変数の使い方、オブジェクト参照の仕方、などを使えるようになると、どうって事のないような処理と思います。
>ちなみに、min,sum,countなどの関数はVBAには用意されてないので、ワークシート関数をVBAで使うか、自前で関数を書くことになります。


自分で書いてても気が遠くなるので(汗)、ちょっと関数を短くしてみました。

Sheet2!J2=COUNT(IF((Sheet1!J202:J65536=Sheet2!A2)*(Sheet1!P202:P65536>0)
,Sheet1!P202:P65536))

オブジェクトの参照の仕方がイマイチ分かっていないという根本的な問題があるんですけど、取り敢えず単純化して

If Range("J202")=Range("A2") And Rnage("P202")>0 Then
  Range("J2")=Range("P202")
End If

くらいの事は書けるんですが、
J202:J65536の中からA2の条件に合うモノを選び、更にその中からP202:P65536が正の数、とか、その辺が分からないんですよね。

時間が押していて、何とかこの集計を早く終えねばならない状況でして、初歩からやれば解決出来るとは思うのですけれど、教えてもらえないでしょうか。

0 hits

【58721】複数条件での合計やカウントをするマクロを作りたい あい 08/11/5(水) 21:47 質問
【58725】Re:複数条件での合計やカウントをするマク... neptune 08/11/5(水) 22:13 発言
【58727】Re:複数条件での合計やカウントをするマク... あい 08/11/6(木) 0:01 質問
【58728】Re:複数条件での合計やカウントをするマク... n 08/11/6(木) 1:12 発言
【58729】Re:複数条件での合計やカウントをするマク... n 08/11/6(木) 1:51 発言
【58730】Re:複数条件での合計やカウントをするマク... あい 08/11/6(木) 2:47 質問
【58744】Re:複数条件での合計やカウントをするマク... n 08/11/6(木) 12:41 発言
【58749】Re:複数条件での合計やカウントをするマク... あい 08/11/6(木) 18:48 お礼

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