質問: エクセルvbaで、オートフィルタを使用し、別ブックにフィルタ結果の個数を、反映させる方法を、教え下さ エクセルvbaで、オートフィルタを使用し、別ブックにフィルタ結果の個数を、反映させる方法を、教え下さい。 例えば、 ブック1:a列に日付け、b列に項目 ブック2:a列に月名、b列に個数 ブック1で4月でフィルタを、かけその結果の数を、ブック2のb2にその結果(4月と入力のある個数)を入力 といったものです。 色々検索しましたが、メッセージボックスに、表示させる方法しか見つかりませんでした、、、、。 どうか、、ご教示お願います!
回答: こんにちは >a列に月名、b列に個数 だけであるなら、わざわざマクロで算出しなくてもcountif的な算出で良いのでは? 例えば4月の個数を求めるなら =sumproduct((month(日付のセル範囲)=4)*1) みたいな感じで、個数を求めることが可能です。 月数の部分をa列の値を参照するようにしておけば、あとはフィルコピーで1~12月分求められるかと・・・