[[20210121161257]] 『A列のファイル名を参照してフォルダ内のファイルax(ゲゲル) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『A列のファイル名を参照してフォルダ内のファイルを順にOPENして特定名のシートを1つのファイルに集約するマクロ』(ゲゲル)

要約の通りのマクロを作成しようと思っておりますが、
For Each か Do While どちらが良いでしょうか。
また、似たVBAを知っている方がいれば、ご教授頂きたく願います。

< 使用 Excel:unknown、使用 OS:unknown >


(1)
どちらでもご自身がやりやすいほうでよろしいじゃないでしょうか。
 強いて言えば、「フォルダ内のファイル」の「パスを文字列で取得する」or「オブジェクトとして取得する」でかわるんじゃないですかね。

(2)
過去ログでたくさんヒットするでしょうし、ネット検索でもたくさんヒットしませんか?

(もこな2) 2021/01/21(木) 16:26


失礼。よく読んだら「A列のファイル名を参照して」でしたね。

フォルダ内の(Excel)ファイルを順番に(探して)展開していくという話と勘違いしました。
強いて言えば〜の部分は撤回します。

>マクロを作成しようと思っております
いきなり完成品をもとめると難しくなりますので、まずは

 (1)データ元のブックを開く
 (2)特定のシートの必要範囲をコピーする
 (3)集約用ブックの特定のシートに貼り付けする
 (4)データ元のブックを保存せずに閉じる

という流れを考えてみてはどうでしょうか。
これがで理解できてから、(1)〜(4)を繰り返すような処理にステップアップしていくことをお勧めします。

(もこな2) 2021/01/21(木) 19:01


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.