質問: excel vba 検索してその合計数を抽出 はじめまして、業務用で下記の用にexcel vbabasicでマクロを 組みたいのですが、組み方の方がわかりません。 是非、ご教授願えませんでしょうか。 ms oficeは2010です。 検索したいsheet1には ユーザの名前とgrp番号などがあります。 a b c d e f g 1 username grp番号 2 yamada10x grp1 3 yamada4x grp1 4 yamada10x grp1 5 yamada10x grp1 6 yamada4x grp2 7 yamada10x grp2 8 yamada4x grp2 9 yamada10x grp3 . . 50 yamada4x grp40 sheet2にはyamada10xやyamada4xの合計数とgrp番号などがあります a b c d e f 1 yamada10xの合計数 grp番号 yamada4xの合計数 grp番号 2 3 4 5 sheet1で検索したgrp番号などの合計数を下記の用にgrp番号にはgrp1などを抽出 そのgrp番号に合ったyamada10xやyamada4xの合計数などをsheet2に抽出させたいのですが a b c d e f 1 yamada10xの合計数 grp番号 yamada4xの合計数 grp番号 2 3 grp1 1 grp1 3 1 grp2 2 grp2 4 1 grp3 . . 10 1 grp40 わかりにくい図で申し訳ございません。 お手数をおかけしますが、ご教授の方をお願いできますでしょうか。 よろしくお願い致します。
回答: 訂正:求めるのが合計数ではないですね。 select count([a]) from [sheet1] where [a]='yamada10x' and [b]='grp1' ucount("a", "sheet1", "[a]='yamada10x' and [b]='grpn'") どうしても、vbaで自作するなら usum() ではなく ucount() ですね。