電子書籍の厳選無料作品が豊富!

複数のフォルダ内に入っているエクセルファイルに一括でマクロをかけたいのですが、どうすればよいのでしょうか?

フォルダにはエクセルファイルしか入っていません。

検索したところ秀丸というツールがあるようですが、有料であるため、ほかの方法を探しています。無料でVBAなどで出来ませんでしょうか?

A 回答 (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
    • good
    • 0

>無料でVBAなどで出来ませんでしょうか?


やりたい事を具体的に提示されないと、どのようなツール・フリソ・或いはコードが
必要なのかわかりまん。

この回答への補足

アドバイスありがとうございます。

具体的に言えば、
フォルダAの中に複数のフォルダB~Zが入っており、その各フォルダの中にフォルダ1~10が入っており、その各フォルダの中にエクセルファイルが複数入っている状態だとします。

そして、フォルダAの下のパスに入っているすべてのエクセルファイルに、マクロをかける方法を考えています。

ここでのマクロとは、マクロの記録で作ったような簡単なマクロのことです。

このような説明で大丈夫でしょうか。言葉足らずで申し訳ありませんが、ご教授宜しくお願いいたします。

補足日時:2009/02/08 19:13
    • good
    • 0

マクロでどうされたいのですか?

この回答への補足

アドバイスありがとうございます。

n-junさんのコメントに具体的な内容を記載しましたので、
どうぞご教授宜しくお願いいたします。

補足日時:2009/02/08 19:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!