検索マクロを作成したいのですが条件が多すぎて
作成できません。
詳しい方、ご教授お願いします。
『やりたいこと』
”まとめ”シートの『B5』のセルに”元機械No”を記入した状態で検索ボタンを押すと
以下の処理が開始(記入がないときはメッセージにて報告&Noがないときもメッセージにて報告)
①”貼付データ”シート『D3』セルから『B5』の ”元機械No”を検索し
そこの製品品番を集計する(同じ製品番号は集約したい=ダブリはなし)
②集計した製品品番別での月生産数の合計数を各月ごとで集計
③集計した製品品番別での収容数の最大数を集計
④集計した製品品番別での日 生産数を2月・3月・4月で比較した時の最大数を集計
⑤ ①~④を集計した上で2月生産数の多い順でソートをかけたい。
以上です。
たくさん条件があるので自分の力量ではこんな複雑なコードはかけません。
詳しい内容は添付資料参照下さい。
お手数おかけしますが宜しくお願いします。
No.3ベストアンサー
- 回答日時:
こんばんは
>自分の力量ではこんな複雑なコードはかけません。
内容を知らない者が一読しても、さっぱり理解できませんでした。
多分、細かく調べて、コツコツやればできるのでしょうけれど…
ということで、複雑さをなくしてしまえば、ご自分で対処できるのではないかと思い、手順は少しだけ長くなりますが、手順を追いさえすればできそうな方法を示しておきます。
(複雑なら、分解して単純にしましょう‼)
抽出するのは一つのNoに合致するデータだけだと思いますので…
1)新規シートを作成
2)新規シートに、該当Noのデータだけをそのままの行で抽出
3)2)のシートで、N列をキーにしてソート
4) 〃 で最大数量の列を追加作成し値を算出
5) 〃 不要な列を削除
6) 〃 列を入れ替えて求める順にする
7) 〃 結果を、「まとめシート」へコピペ
8)2)のシートを削除
上記の手順で、ご質問の内容は実現できるものと推測します。
1~8)に分割した個々の処理は、単独であれば決して複雑ではありませんので、質問者様にも楽勝で作成できることと思います。
手順は少々長いですが、1)から順に作成してゆけば、それぞれの段階で結果を確認することができますので、デバックもしやすいであろうと思います。
必ず、それぞれの段階で実行・チェックを行うのが肝要かと思います。
前までの処理ができたら、次の段階の処理を作成するというふうに、順に追加作成してゆくことで、いつの間にか「複雑だった」ものが作成できているという次第です。
(5)、6)の処理はまとめて処理したほうが、効率的かもしれません)
※ ほとんど内容を理解できていませんが、何かのご参考にでもなれば。
いつも回答ありがとうございます!
アドバイス本当に助かります!
参考にさせていただき自力で頑張ってみます!このようなアドバイスがあると自力で頑張れる気がします。 質問して良かったです。
本当にありがとうございました!
No.2
- 回答日時:
ごめんなさい。
ここは作業依頼をする場所ではありません。
「マクロを代わりに作って」という事であれば、有料サイトで依頼することを強く勧めます。
ここは自力で問題を解決するためのアドバイスをもらう場所ですので、
分からない点を絞って質問すると良いでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 生産日報と月間集計 3 2022/06/21 22:32
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) 【VBA】元のシート内の文字列を別シートと比較し、一致したら元のシートの別のセルへ転記する方法。 3 2023/03/23 17:30
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Visual Basic(VBA) データを製品別に集計 3 2022/09/11 21:17
- Excel(エクセル) マクロVBAのフォルダ階層別で検索の方法 4 2022/04/03 23:23
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- その他(ビジネススキル・経営ノウハウ) クラウドファウンディングによる新製品の販売支援要求。「あれ?この商品、もう完成品じゃね?」という疑問 2 2022/08/22 12:32
- Access(アクセス) アクセスのグループ化で、 No.が10番台のJPY合計 No.が20番台のJPY合計 No.が30番 1 2022/12/20 14:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
マクロ実行後に別シートの残像...
-
アクセスからエクセルへ出力時...
-
VBA 空白行に転記する
-
Count Ifのセルの範囲指定に変...
-
複数シートの複数列に入力され...
-
EXCEL VBA 転記 条件分岐 新...
-
VBAで変数の数/変数名を動的に...
-
楽天RSSからエクセルVBAを使用...
-
検索して修正したデータの上書転記
-
100万件越えCSVから条件を満た...
-
EXCELのSheet番号って変更でき...
-
【VBA】特定の条件でセルをコピー
-
VBA Userformで一部別シートに...
-
VBA-重複データ同士の照合
-
Excel VBAで、散布図のデータ範...
-
Excelのシート別でのセルのリン...
-
エクセルVBAで他のbookのセ...
-
VBA シリアル値から月日への変換
-
祝日を除いた月曜から土曜まで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
VBA 空白行に転記する
-
EXCELのSheet番号って変更でき...
-
マクロ実行後に別シートの残像...
-
VBA 別ブックからの転記の高速...
-
VBA別シートの最終行の次行へ転...
-
【VBA】特定の条件でセルをコピー
-
Count Ifのセルの範囲指定に変...
-
100万件越えCSVから条件を満た...
-
楽天RSSからエクセルVBAを使用...
-
VBAコードについて
-
Changeイベントで複数セルへの...
-
VBAで変数の数/変数名を動的に...
-
Excel2013で切り取り禁止
-
グラフマクロで系列を変数にす...
-
VBA 実行時エラー1004 rangeメ...
-
ExcelのVBマクロを、バックグラ...
-
Unionでの他のシートの参照につ...
-
Excel VBA オートフィルターで...
-
アクセスからエクセルへ出力時...
おすすめ情報
”貼付データ”シートには非表示のセルが隠れていますので
注意願います