
エクセルのマクロ作成方法について質問です。
同じ様式で作成した複数のデータ(以下、エクセルデータとします)と、これを集計する一つのエクセルファイル(以下、集計用ファイルとします)があります。
もともと集計用ファイルによって関数を用いてエクセルデータを一つずつ処理し、処理したデータをまた別のファイルにコピーして一覧にするという作業をしていました。しかしデータが300近くあるため、マクロを作成して一括で処理できればと考えておりますが、あまり知識がないために行き詰っております。
現状は以下の通りです。
1.エクセルデータのシート1、シート2、シート3の内容をそれぞれ、集計用ファイルのシート1、シート2、シート3にコピーする(データの範囲はA1:BR152であり、これを選択、コピーして貼り付けています)。
2.シート1~3の情報をもとに、集計用ファイル内に組み込んだ関数がデータを処理し、計算結果がシート4のB35:IR35に表示される。
3.B35:IR35に表示された計算結果をコピーし、また別のファイルに値貼り付けする。
4.以上の作業を繰り返し、300のエクセルデータの集計結果を上から順に並べ、一覧表を作成する。
以上の工程について、集計用ファイルにマクロを組み込むことで、あるフォルダ内にあるエクセルデータすべての集計結果を一覧表にするということができないでしょうか?
データの集計方法が今後変わる可能性があるため、単純にシート1~3をコピーしてその計算結果が表示されるB35:IR35を一覧にするという方法が好ましいかもしれません。
以下のURLを参考にしてはみたもののどうしても理解しきれず、質問するに至りました。
http://www.ex-it-blog.com/Excel-macro-book
複数のファイル(ブック)に散らばった数値をまとめるExcelマクロ
要求の多い質問で申し訳ないのですが、何卒ご返答の程よろしくお願い致します。
また、足りない情報等ございましたら追記いたします。
No.1ベストアンサー
- 回答日時:
マクロ以外の方法もよろしいでしょうか。
ご回答ありがとうございます。
初めて見る方法でしたので、とても参考になりました。
ですが、この方法だと一度抽出したデータを集計するという操作ができないように思います…。
データを抽出し、集計した値をまとめるということができればと考えております。
No.2
- 回答日時:
こんにちは
添付の図はよく読めないので、ご質問文だけで判断していますが・・・
各ブックについて、処理1~3で、データ(シート3枚分)をコピーし関数によって得られた計算結果1行を処理4で集計して行くということですよね?
最終結果は上記4を集めた約300行分ということでよいのでしょうか?
使用頻度が不明ですが、毎回シート3枚をコピーして1行を得ることを300ブック分繰り返すのはあまり効率が良さそうには思えません。
各データのあるブックに関数シートまでを入れておいて、マクロでの処理はそれぞれのブックの結果の1行を集計するだけにしてしまう方が良さそうに思います。
このような処理であれば、ご提示の参考サイトの考えがほぼそのまま利用できますね。
もしも、参照対象となるデータのブックが固定の場合は、マクロを利用しなくとも、集計用シートにブック間のリンクを貼っておくだけでも実現はできそうに思います。
もしも、現状のデータのブックにシート4(関数のシート)が存在しない場合は、1回だけの作業なので、手作業で頑張るか、または、シート4の追加をマクロで一括処理することも可能です。
マクロで行う場合は、一つのものを各ブックにコピーするということになり、やはり参考サイトの考えが利用できます。
ただし、この場合は、コピー元とコピー先を逆にする必要がありますが、処理としてはほとんど同じと言えますね。
ところで、
>以下のURLを参考にしてはみたもののどうしても理解しきれず、
>質問するに至りました。
とのことですが、ご提示のURLと同じ内容の情報でも、ここの回答欄には納まりきらないのではないかと思います。(図も自由には使えないですし)
ですので、それ以上にこと細かな説明を欲しいとの意図でしたら、この回答欄では無理ではないでしょうか?
そのサイトを読んでみて
1)まったくわからない。
2)ほとんどわからない。
3)なんとなくはわかるが、どうしていいのかわからない。
4)だいたいはわかるが、わからないところがある。
5)ほぼわかる。
1)~3)の場合は「急がば廻れ」でエクセルのVBAについての知識を深めた方がよろしいかと思います。そのような説明サイトも数多くありますし、書籍を利用してもよろしいでしょう。
一方で、ご質問のアイコンが「急いでいます」となっていますので、時間がないということであれば、特に1)~2)の場合は、周りの詳しい方に相談なさるか、いっそのこと外部に依頼するという方法も選択肢に加えた方が良いかも知れません。
4)の場合は、全体に関する漠然とした質問をするのではなく、わからないところを切り分けて質問なされば詳しい回答もつくと思いますし、何回かご質問なさるうちにできあがるのではないかと想像します。
5)の場合は、多分このご質問にはならないと思いますので、該当はしないのかな・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数 ENTERを押...
-
エクセルを共有するとPCによっ...
-
VBAでブックを非表示で開いて処...
-
Excelの警告について
-
WorkBooksをオープンさせずにシ...
-
フォルダ内の複数ファイルから...
-
同じフォルダへのハイパーリン...
-
Excelファイルをダブルクリック...
-
VBA:ワークブックを変数でActi...
-
Excelで指定範囲のデータ...
-
Excelでブックの共有を掛けると...
-
エクセルにおける,「ブック」...
-
エクセルファイルを開かずにpdf...
-
ブックのピボットを別ブックに...
-
エクセルでウィンドウの枠固定...
-
複数ファイルから特定シートの...
-
VBA バックグラウンドで別ブッ...
-
エクセル 複数のブックを一度...
-
ブックの保護ができないんです...
-
【マクロ】【VBA】同じフォルダ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
エクセルを共有するとPCによっ...
-
エクセルの関数 ENTERを押...
-
VBAでブックを非表示で開いて処...
-
Excelファイルをダブルクリック...
-
WorkBooksをオープンさせずにシ...
-
エクセルファイルを開かずにpdf...
-
Excelでブックの共有を掛けると...
-
Excelで複数ブックの同一セルに...
-
同じフォルダへのハイパーリン...
-
エクセルで参照しているデータ...
-
Excel(2010)のフィルターが保...
-
フォルダ内の複数ファイルから...
-
印刷しようとすると強制終了に...
-
ブックのピボットを別ブックに...
-
フォルダ内の複数ファイルから...
-
エクセルで「ディスクがいっぱ...
-
エクセルでウィンドウの枠固定...
-
エクセルファイルをオープンし...
-
エクセルにおける,「ブック」...
おすすめ情報
集計用シートの、集計結果の画面を添付します。
以下の計算結果を別のシート上に、一覧にしたいと考えています。
また、マクロによる一覧表の作成後のイメージです。
以下のような形にすることができればな、と考えております。