お世話になります。
VBAにて、シート内の範囲から、指定した列を元に、集計しようとしています。
ここまでは、何の変哲もない、集計を求めるだけのことなのですが、
集計の結果を見てみると、同じ項目なのに、別に集計されています。
たとえば、(1604)というデータで集計を取ると、シートの中に
『1604 計』という集計結果が二つ以上できてしまうのです。
どうして、一つに集計されて出てこないのでしょうか。
ソース部分は、こんな感じです。
rngList.Subtotal GroupBy:=2, Function:=xlSum, TotalList:=Array(3), _
Replace:=True, PageBreaks:=False, SummaryBelowData:=True
原因と対策をお教えください。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
こんばんは。
>ソース部分は、こんな感じです。
> rngList.Subtotal GroupBy:=2, Function:=xlSum, TotalList:=Array(3), _
> Replace:=True, PageBreaks:=False, SummaryBelowData:=True
その前のrngList は、単に、範囲を取るだけですよね。その次に、並べ替え(Sort)はしていますか?そうしないと、おっしゃっているように、下に、別の集計が出てきてしまいます。
なお、このようなリストの場合は、元のデータを書き換えることもない、ピボットテーブルのほうが優れているように思います。
回答、ありがとうございました。
うまくできました。
しかし、ソートをかけないとできないとは、なんと言うか、
不便な気もしなくもないのですが、どうなのでしょうか…。
今後とも、宜しくお願いいたします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Excel(エクセル) 【VBA】元のシート内の文字列を別シートと比較し、一致したら元のシートの別のセルへ転記する方法。 3 2023/03/23 17:30
- Excel(エクセル) 別シートに毎回異なるデータをコピーする 7 2022/06/24 09:02
- Visual Basic(VBA) 集計シートA列のコードと一致する右に並んだシート名(コード)の3行目から10行目をコピーして貼り付け 4 2022/08/18 15:24
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Visual Basic(VBA) 以前シートを集めて1シートへ繋げる下記コードをご教授いただき作成しました。 今回すでに集めてある「ま 1 2022/08/29 20:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Java、配列の問題を教えて欲し...
-
郵便番号から都道府県・郡・市...
-
Caps Lockキーの解除
-
shiftキーのロック解除をしたい...
-
バーコード読み取り
-
エクセルで複数の勤務時間ごと...
-
Excel2010の並べ替えで行の高さ...
-
カーソルキー画像って名前を付...
-
事務所の図面をパソコンで 簡単...
-
至急! Excelで歩合計算
-
Excelハイパーリンクのアドレス...
-
エクセルの行高さが、挿入作業...
-
caps ロック解除
-
エクセルソフトで、例えば数値...
-
プルダウンで選択すると隣のセ...
-
エクセル関数で {=TABLE(,セル...
-
エクセルでの残業時間の計算(...
-
エクセルのマクロで複数のセル...
-
エクセルデータをワードへ反映...
-
エクセルで関数の結果により、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Java、配列の問題を教えて欲し...
-
VBAについて質問。別シートに転...
-
マクロのエラー
-
上書き保存されない
-
splitを使ってスペース位置で文...
-
VBA SubTotalで集計を出そうと...
-
VBAを教えていただきたいです。...
-
Mathematicaで関数の最大値を求...
-
JavaScriptでキャッシュクリア...
-
Caps Lockキーの解除
-
Excel2010の並べ替えで行の高さ...
-
リース初心者です 利子率の計...
-
Excelでカーソルが逆に動く
-
エクセル関数で {=TABLE(,セル...
-
プルダウンで選択すると隣のセ...
-
エクセルで離れたセルを離れた...
-
エクセルで複数の勤務時間ごと...
-
エクセルで作った書類に、パン...
-
60進法で複数セルの足し算、引...
-
VBA 条件が一致した場合の...
おすすめ情報