• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:loopでファイル名を取得したい)

loopでファイル名を取得して、テキストファイルをエクセルに保存

このQ&Aのポイント
  • loopを使用してフォルダ内のファイル名を取得し、テキストファイルをエクセルに保存する方法について教えてください。
  • フォルダ内のファイル名を取得し、エラーが起きている部分(StrFileName)での対処方法を教えてください。
  • ファイル名を取得してエクセルに保存する際の具体的な手順や注意点について詳しく教えてください。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

StrFileName に代入されるのは”見つかったファイル名のみ”であり ”パスは含まれない”のです。 よってFileName:= で指定する際には”パスをつなげてあげる必要がある” (Dir関数を使っている時のように)ってだけですよ。

ruby-amor
質問者

お礼

パスを入れたら、思いどおりのことができました!!! 大変勉強になりました。ありがとうございました☆

その他の回答 (1)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

Workbooks.OpenText FileName:=StrFileName, Origin:=932, StartRow:= _ を Workbooks.OpenText Filename:=Me!FilePathName & "\" & StrFileName, Origin:=932, StartRow:= _ の様に、フルパスで指定してみて下さい。

ruby-amor
質問者

補足

ファイル名を直接書き込む場合は、うまくいきます。 ただそれだと意味がなく。。。フォルダに入っているテキストファイル名を順番に自動で取得して、loopで回したいのです。。