ExcelのVBAコードを教えて頂けますでしょうか。
例シート2つがあります。
シート1は元データ
シート2は集計データ
元データの
D4セルは東京 k4セルの数量は1 l4セルの数量は6
D5セルは東京 k5セルの数量は10 I5セルの数量は3
D6セルは千葉 k6セルの数量は5 l6セルの数量は1 D7セルは埼玉 k7セルの数量は9 l7セルの数量は9
D8セルは東京 k8セルの数量は5 l8セルの数量は4
D9セルは埼玉 k9セルの数量は6 l9セルの数量は50
最終行まで
集計データの
D7セルは東京 k7セルの数量は16 l7セルの数量は13
D8セルは千葉 k8セルの数量は5 l8セルの数量は1 D9セルは埼玉 k9セルの数量は15 l9セルの数量は59
最終行まで
Dim ws01 As Worksheet
Dim ws02 As Worksheet
Dim lastRowSrc As Long
Dim lastRowDest As Long
Dim I As Long
Dim j As Long
Dim lRow, mRow, R As Long
Dim Hani01, Hani02 As Variant
lRow = ws01.Cells(Rows.Count, "D").End(xlUp).Row
Set Hani01 = ws01.Range("D4:D" & lRow)
m行 = 2
ws02.Cells(mRow, "D") = "" まで実行します
R = 0 ~ 11 の場合
Hani02 = Range(ws01.Cells(4, 11 + R), ws01.Cells(lRow, 11 + R)) を設定します。
ws02.Cells(mRow, 11 + R) = WorksheetFunction.SumIf(Hani01, ws02.Cells(mRow, "D"), Hani02)
次のR
mRow = mRow + 1
loop
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
前も、同じ補足要求を行いましたが、
元データを県(都)毎に集計し、その結果を集計データに出力したい。
と理解しました。
集計データのI列、K列はマクロで出力することは、理解できますが、
D列は、どうするのでしょうか。
①マクロで、出力する。出力順は任意。
②予め、県(都)が記述してあり、その記述された県の行のI列、K列へ出力する。
等が考えられます。①②によって、マクロの作成方法が異なります。
このようなケースでは、dictionaryを使うと、簡単にまとめることが可能です。
No.2
- 回答日時:
取り敢えず変数は纏めて宣言できないはず。
>Dim lRow, mRow, R As Long
>Dim Hani01, Hani02 As Variant
As ~ のついていない変数名は全てValiant型になるかと。
VB.NET なら可能だったかな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのVBAコードを教えて頂けますでしょうか。 例シート2つがあります。 シート1は元データ 3 2023/11/09 21:17
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) マクロで変数を用いてセルを選択し、そのセル内の数値を計算式に入れる方法 3 2021/12/27 22:59
- Visual Basic(VBA) Excel VABについて 1.xlsm、VBA.xlsm2つのファイルがあり、1.xlsmにてVB 6 2021/12/13 17:46
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
Excel VBAでの数値の計算についておしえてください
Visual Basic(VBA)
-
VBAのコードを教えてください
Visual Basic(VBA)
-
Excel VBAマクロをマスターするのに、どれ位時間掛かりますか?
Visual Basic(VBA)
-
-
4
VBA コード
Visual Basic(VBA)
-
5
ExcelのVBAのことで質問です。 以下のコードを入れ、ボタンを押せば作動させると写真のように画面
Visual Basic(VBA)
-
6
csvファイルを列数ごとに分割するExcelマクロが書けずに困っています
Visual Basic(VBA)
-
7
特定文字を入ってるCSVの特定の列を特定のexcelシートに取り込みたいです
Visual Basic(VBA)
-
8
VBA 二つのブックをうまく扱えないでいます
Visual Basic(VBA)
-
9
月ごとに作成している日報ファイルを、VBAでコピーし日付ごとのシートにしたい
Visual Basic(VBA)
-
10
Excelセルに入力された文字の色を変える方法を教えてください
Visual Basic(VBA)
-
11
excelのVBAについて、以下のコードに追加をお願いいたします。
Visual Basic(VBA)
-
12
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
13
Excel VBAにて、2GB超の点群データ(CSVファイル,改行コードLF)を高速で解析したい。
Visual Basic(VBA)
-
14
VBEを開くのにコマンド名が「Visual Basic」な理由はなぜ?
Visual Basic(VBA)
-
15
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
16
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
17
Excel VBA ダブルクリックで入力 複数まとめる
Visual Basic(VBA)
-
18
ご教授お願いします。#NUM!が解消されません。
Visual Basic(VBA)
-
19
A列B列どちらにもあるのを抽出する
Visual Basic(VBA)
-
20
Excel VBA コードを教えてください。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
Excelで空白セル直前のセルデー...
-
Excel UserForm の表示位置
-
EXCEL VBA 文中の書式ごと複写...
-
エクセルVBA 配列からセルに「...
-
入力規則のリスト選択
-
C# DataGridViewで複数選択した...
-
特定の色のついたセルを削除
-
Rangeの範囲指定限界
-
VBA 複数条件の分岐処理の上手...
-
【VBA】【ユーザーフォーム_Lis...
-
DataGridViewでグリッド内に線...
-
エクセルの選択範囲のセルの値...
-
VBA にて、条件付き書式で背景...
-
【VBA】写真の貼り付けコードが...
-
Excel VBA でFunctionプロシジ...
-
指定した文字から指定した文字...
-
VBA 重複文字列 色付け
-
VBA:日付を配列に入れ別セルに...
-
セルの半透明着色処理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
エクセルVBA 配列からセルに「...
-
VBA 複数条件の分岐処理の上手...
-
Excelで空白セル直前のセルデー...
-
Excel UserForm の表示位置
-
EXCEL VBA 文中の書式ごと複写...
-
特定の色のついたセルを削除
-
VBA にて、条件付き書式で背景...
-
VBAでユーザーフォームにセル値...
-
【VBA】写真の貼り付けコードが...
-
【Excel VBA】一番右端セルまで...
-
Excel VBAでCheckboxの名前を変...
-
エクセルの合計を自動で表示さ...
-
【VBA】【ユーザーフォーム_Lis...
-
VBA:日付を配列に入れ別セルに...
-
Excel VBA IF文がうまく動作し...
-
下記のマクロの説明(意味)を...
-
入力規則のリスト選択
-
C# DataGridViewで複数選択した...
-
関数の引数でrangeを指定したとき
おすすめ情報