エクセル マクロについて質問です。
下記のようなデータがありますが、【商品名】ごとにまとめたものを
別のシートへ行ごとコピーをして、商品名毎にまとめたいと思っています。
マクロの構文が思いつかず、よい方法はないでしょうか。
初歩的な質問かも知れませんがおしえてください。
マクロ実施前
【県名】 【商品名】 【売り上げ日】 【その1】 【その2】
埼玉県 A
東京都 B
神奈川県 B
千葉県 A
栃木県 C
群馬県 D
マクロ実施後↓↓
Aシート
【県名】 【商品名】
埼玉県 A
千葉県 A
Bシート
【県名】 【商品名】
東京都 B
神奈川県 B
Cシート
【県名】 【商品名】
栃木県 C
群馬県 D
Dシート
【県名】 【商品名】
群馬県 D
No.2ベストアンサー
- 回答日時:
シート名「一覧」に元のデータが列記されている。
1行目にタイトル行
2行目以下からデータがしっかり並んでいる
A列以降にきちんとデータが並んでいる
商品名はB列にある。
といった,あなたのエクセルの「目に見える姿」をキチンと情報提供してご相談を投稿するようになさって下さい。
具体的なマクロは具体的なシートの様子と正しく対応していないと,まるで意味がありません。
sub macro1()
dim h as range
with worksheets("一覧")
for each h in .range("B2:B" & .range("B65536").end(xlup).row)
on error goto errhandle
h.entirerow.copy destination:=worksheets(h.value).range("A65536").end(xlup).offset(1)
on error goto 0
next
end with
exit sub
errhandle:
worksheets.add after:=worksheets(worksheets.count)
activesheet.name = h
worksheets("一覧").range("1:1").copy destination:=range("A1")
resume
end sub
#もちろん「方法」だけ聞けばご自分でマクロを書けますという事なら,情報提供もそれなりで十分ですが,どうなんでしょう?
ありがとうございます。
このようなマクロができればと思っていました。
元の仕様がうまく説明できずにすいません。
はっきりいって、この中身すらよくわかりませんが
参考に勉強してみます。
ありがとうございます。
No.3
- 回答日時:
>マクロの構文が思いつかず、よい方法はないでしょうか。
⇒以下の方法は如何でしょうか。
(1)データシートでマクロ記録開始→オートフィルタ
(2)B列のフィルタボタンで仮に「A」を選択→抽出データをコピー→別シートに貼り付け
(3)データシートでオートフィルタ→マクロ記録終了
以上の操作完了後、Alt+F11キーを押下→標準モジュールフォルダ→Module1のマクロコードを参考にしては如何でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの複数ブックのシートを1つまとめたい 都道府県ごとに47ブックがあり、そのシートのデータを1 5 2022/11/15 14:57
- 関東 関東地方(一都六県)を栄えている順で順位付けするなら 1位東京 2位神奈川 3位千葉 4位埼玉 5位 4 2023/08/21 10:15
- Excel(エクセル) エクセルのマクロを教えてください。 2 2022/03/28 13:14
- 転職 長く続けられる好条件の求人でしょうか? 3 2023/07/12 18:45
- Excel(エクセル) エクセルの参照について教えてください 1 2022/12/08 16:06
- スーパー・コンビニ 群馬県でおすすめの特産品群馬県行ったら一度は食べるべきおすすめのチェーン店ってありますか?まだ地域限 3 2022/10/23 05:05
- Excel(エクセル) エクセルのマクロを教えてください。 1 2022/03/30 09:29
- 関東 群馬県庁舎って 負の利権の 象徴か何か?で 県民感情はあまりよろしくなかったり? 1 2023/01/01 09:43
- その他(国内) 3時!夜中なのか早朝なのか微妙な時間、5時に出るならシャワー浴びてお茶淹れて神棚、仏壇 2 2022/05/20 03:58
- 関東 住む場所として 東京都、千葉県、神奈川県、埼玉県へ 行きやすい路線や駅の推しはどこでしょうか 10 2022/09/06 21:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBAでのWorksheet_Change...
-
Excelで数字を入れたら対応する...
-
エクセル シート内の一番下のセ...
-
Excelのシート上のShapeにイベ...
-
フォルダ内にある全ファイルの...
-
セルの一部分だけを太字にする方法
-
エクセルで複数のシートのクリ...
-
【エクセル】「実行時エラー’10...
-
エクセルファイルを開いた回数...
-
エクセルのチェックボックス誤作動
-
EXCELのダイアログシートって、...
-
Excelでセル内の文字をファイル...
-
エクセルのマクロ実行後にカー...
-
【エクセルVBAについて】セ...
-
前月分を次月シートに繰越でき...
-
エクセルで○をつけるマクロ設定
-
長い時間かかるマクロが実行中...
-
任意のセルでマクロを実行させたい
-
エクセルで特定の行だけ行削除...
-
複数シートのグループ化ができ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでのWorksheet_Change...
-
Excelで数字を入れたら対応する...
-
エクセルで複数のシートのクリ...
-
エクセルファイルを開いた回数...
-
Excelのシート上のShapeにイベ...
-
エクセルで特定の行だけ行削除...
-
長い時間かかるマクロが実行中...
-
エクセル シート内の一番下のセ...
-
【エクセル】フリーワード検索...
-
Excelでセル内の文字をファイル...
-
【エクセル】「実行時エラー’10...
-
シートではなくBOOK間で重複し...
-
フォルダ内にある全ファイルの...
-
EXCELのダイアログシートって、...
-
エクセル:セル内の文字列の最...
-
自分の専門分野の仕事。初見で...
-
セルの一部分だけを太字にする方法
-
エクセルで○をつけるマクロ設定
-
エクセル マクロ 一定時間おき...
-
Excelにて、同じ画像を複数のセ...
おすすめ情報