EXCEL2003 VBAマクロ 特定フォルダ直下のファイル処理
いつも大変御世話になっております。
WiindowsXP環境にある【D:\input】フォルダ直下にいろんなフォルダ及びファイル等があります。
【D:\input】直下にあるファイルすべてを【D:\output】に移動したいのですが
【D:\input】直下にはファイルだけあれば制御しやすいのですが、
【D:\input】直下には、サブフォルダ(その下にファイル・フォルダ等もあるので)もあるのでうまく
マクロで制御出来ません。
移動対象は、【D:\input】フォルダ内の拡張子がある(.○○系)ファイルのみです。
拡張子自体が存在しないフォルダは移動対象ではありません。
どうすれば【移動対象のフォルダ構成は崩壊した状態で、すべてのファイルが【D:\output】直下に移動する。】
事が可能でしょうか?
もしご存知の方がいらっしゃるようでしたら、ご教授願いますでしょうか?
何卒宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
説明が細かすぎて逆にわからん。
。。D:\input フォルダにあるファイルのみを D:\output に移動したいってこと?
FileSystemObject を使えば一発か。
参照設定で "Microsoft Scripting Runtime" にチェックを入れる。
ちなみに各行のインデントは全角スペースを入れてあるので、このままコピペしてもエラーになる。
全角スペースを削除して [TAB] でインデントさせること。
Sub Hoge()
Dim fso As Scripting.FileSystemObject
Dim fs As Scripting.Files
Dim f As Scripting.File
Set fso = New Scripting.FileSystemObject
Set fs = fso.GetFolder("D:\input\")
For Each f In fs
f.Move "D:\output\"
Next
End Sub
参照設定をしたくなければ
Dim fso As Object, fs As Object, f As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set fs = fso.GetFolder("D:\input\").Files
For Each f In fs
f.Move "D:\output\"
Next
とか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】フォルダAにある2つのファイルの内1つを、フォルダBへ。もう1つを、フォルダBへ移動したい 6 2022/07/26 08:51
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- Excel(エクセル) 【マクロ】ファイルを古い順に、1個ずつ移動する 1 2022/09/06 20:30
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Visual Basic(VBA) 【マクロ】フォルダにファイルが1つも無い時に、ファイルがありませんとメッセージを表示する 4 2022/08/28 08:48
- Windows 10 Windows10で、フォルダにあるすべてのファイルを、下層フォルダも含め一つの階層へ配置し直したい 3 2022/05/31 09:50
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パーフェクトビューワー SDカ...
-
フォルダだけ削除する方法あり...
-
Google ドライブ ってフォルダ...
-
C:\\Logs このフォルダは何で...
-
警告音以外の効果音はどこに
-
SDカード内にたくさんの文字化...
-
複数のVIDEO_TSファイルをひと...
-
ファイルやフォルダの文字色が...
-
勝手にフォルダが作成されます...
-
windows11におけるファイルの並...
-
DropBoxの使い方
-
フォルダは残してファイルだけ...
-
フォルダ内の順番
-
空フォルダの検索方法
-
複数フォルダに分散しているフ...
-
EXCEL2003 VBAマクロ 特定フォ...
-
フォルダのみを削除してファイ...
-
outlookメールの格納先を教えて...
-
フォルダやファイルの最終アク...
-
エクセルVBA:毎月名前が変わる...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダは残してファイルだけ...
-
Google ドライブ ってフォルダ...
-
windows11におけるファイルの並...
-
SDカード内にたくさんの文字化...
-
勝手にフォルダが作成されます...
-
フォルダだけ削除する方法あり...
-
フォルダの中身を指す場合、な...
-
Excelのマクロについて教えてく...
-
VBA、フォルダのパスに環境文字...
-
複数フォルダのファイルを1つ...
-
パーフェクトビューワー SDカ...
-
フォルダ内の順番
-
イラストレーターで、ユーザー...
-
フォルダ内のファイル移動が出...
-
空フォルダの検索方法
-
指定以外のファイルやフォルダ...
-
エクセルVBA:毎月名前が変わる...
-
エクセルのファイルの削除禁止
-
DropBox内の移動を禁止にする方...
-
iTunesのbackupファイルが複数...
おすすめ情報