こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excelマクロで複数のファイルを開く方法

Excel VBAでそのマクロを実行するファイルと同じフォルダにある
複数のテキストファイルを全て開いて、ある処理を実行して
それを名前を変えた別のテキストファイル(元のテキストファイル名に
何らかの名前を追加する形が望ましいです。)として保存する
マクロを作成したいのですが、可能でしょうか。

当方、初心者につき申し訳ございませんがよろしくお願い致します。

投稿日時 - 2011-09-05 01:03:08

QNo.6990181

困ってます

質問者が選んだベストアンサー

>同じフォルダにある
という事で、フォルダ名はわかっている(固定・既定している)のだから
「指定したフォルダ内のファイル(名)をとらえる」ことを目指せば良い。
(1)Dir関数を使う
(2)FSOのFor Each objFolder In objFolser.Files のようなコード
で出来る。
Googleでも「VBA フォルダのファイル すべて表示」で照会すれば、沢山記事があるし、このコーナーでも毎週ぐらい
質問が出ている。
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_080.html
その中でテキストファイルは拡張子の文字列で判別し、「.txt」以外は処理しないで次に映れば良い。
>名前を変えた別のテキストファイル
テキストファイルは基のデータに変更を加えたら、変更の無い部分も含めて、別のテキストファイルに書き出すのが標準処理だ。
テキストファイルの読み書きは
Googleででも「vba テキストファイル 読み込み」「vba テキストファイル 書き込み」で照会する。
http://officetanaka.net/excel/vba/file/file08.htm
シーケンシャルファイルやレコード処理というものの概念を身に付ける必要がある。
ーー
もっとWEB記事や書籍を利用することを習慣にしないと、初心者は進まないだろう。こんなところへの質問は、WEBや本に書いてあることのこの言葉やこの文章の意味、一部修正方法などがわからないなど、的を絞って、最後にするのが有効なことだ。

投稿日時 - 2011-09-05 09:51:24

お礼

遅くなって申し訳ございません。

早速のご回答ありがとうございます。
またご助言いただき、ありがとうございます。

今後のご参考にさせていただきます。

投稿日時 - 2011-10-05 00:08:06

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問