- 締切済み
複数フォルダ内のファイルに一括でマクロ
複数のフォルダ内に入っているエクセルファイルに一括でマクロをかけたいのですが、どうすればよいのでしょうか? フォルダにはエクセルファイルしか入っていません。 検索したところ秀丸というツールがあるようですが、有料であるため、ほかの方法を探しています。無料でVBAなどで出来ませんでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- rukuku
- ベストアンサー率42% (401/933)
回答No.3
はじめまして 具体的な状況が分かりませんが以下のようにすれば、EXCELのマクロでできると思います。 「ファイルの検索」を使います。 Dim varF1 As Variant With Application.FileSearch .NewSearch .LookIn = "[フォルダのフルパス]" .Filename = "*.xls" .SearchSubFolders = True .Execute For Each varF1 In .FoundFiles [処理] Next varF1 End With エクセルのマクロを組めば可能でしょうか? http://oshiete1.goo.ne.jp/qa4692863.html
補足
アドバイスありがとうございます。 具体的に言えば、 フォルダAの中に複数のフォルダB~Zが入っており、その各フォルダの中にフォルダ1~10が入っており、その各フォルダの中にエクセルファイルが複数入っている状態だとします。 そして、フォルダAの下のパスに入っているすべてのエクセルファイルに、マクロをかける方法を考えています。 ここでのマクロとは、マクロの記録で作ったような簡単なマクロのことです。 このような説明で大丈夫でしょうか。言葉足らずで申し訳ありませんが、ご教授宜しくお願いいたします。