• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA ワイルドカードで順番にファイルを読み込む)

VBAワイルドカードで複数ファイルを順次読み込む方法

このQ&Aのポイント
  • VBA初心者の方がワイルドカードを使用して指定したフォルダ内の複数のファイルを順番に読み込む方法について教えてください。
  • 現在、ワイルドカードを使用して1つのファイルを読み込むことはできていますが、複数のファイルを順次読み込む方法がわかりません。
  • Excel2010を使用しており、OSはWindows8PROです。ご教示いただけると幸いです。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ファイルA,B,Cと「7つのファイル」の関係がさっぱり不明のため、そこはご自分で行ってください。 sub macro1()  dim myPath as string  dim myFile as string  dim TargetFolder as string  mypath = "c:\test\" ’あなたの実際に合わせて適切に記入する事  targetfolder = "c:\test\subfolder\"  myfile = dir(mypath & "xyz*.xls")  do until myfile = ""   workbooks.open mypath & myfile  ’以下実際の作業は自分で実装する事   workbooks(myfile).saveas targetfolder & myfile   workbooks(myfile).close false   myfile = dir()  loop end sub

t2grp
質問者

お礼

ありがとうございます 動作させてみましたが、xyz*.xlsを上書きするのではなくて、別名で保存したいので、saveasの所を修正してみました これだけでは動くようですが、肝心のマクロと合体させるとやはりxyz01.xlsしか読み込みません もうちょっと悩んでみます

その他の回答 (1)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_080.html ↑ VBAの基本はここでたいていわかります

t2grp
質問者

お礼

ありがとうございます そのHPの存在は知ってました あるフォルダの全ファイルを拾ってくるようですね ちょっと意味合いが違うのかと思ってましたが、もうちょっと勉強してみます

関連するQ&A