質問: フォルダ内の全てのbookに同じ処理を繰り返す フォルダ内にエクセルファイルが約3,000個あります。 この全てのbookに同じ処理をしたいのですが、マクロで繰り返す方法がわからないので教えて下さい。 処理をする内容は簡単なもので、マクロで作りました。 ・ 各bookには1つのシートしか存在せず、シート名は重要ではないので全て「sheet1」になっています。 ・ 各bookのデータの配置や表形式は同じです。 ・ レコードの行数がbookによって異なります。 処理の内容をマクロで作るところまではできましたが、知識がないためタイムアウトです。 ご教示宜しくお願い致します。
回答: もしもその「workbook に施す同じ処理」というのが、開いている workbook に対して実行すべきものであるとすれば、dir 関数で探して、開いて、データ処理などして、閉じて、を繰り返すなど。 dir関数 http://officetanaka.net/excel/vba/function/dir.htm dir関数でサブフォルダを取得する http://officetanaka.net/excel/vba/tips/tips95.htm dir関数の注意点 http://officetanaka.net/excel/vba/tips/tips69.htm あまり知られていないdir関数の特徴 http://www.moug.net/tech/exvba/0100048.html