• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Dir関数使用時ファイル名変更)

Dir関数使用時のファイル名変更方法について

このQ&Aのポイント
  • ファイル名を変更する方法について困っています。
  • file.Remove(0, 2)の部分でエラーが発生しています。
  • 名前変更処理がうまくいかない問題について質問します。

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

  • ベストアンサー
回答No.2

こんにちは。 こんなコードでいかがですか? Sub ReNameFile() Const buf As String = "C:\" Dim strFile As String strFile = Dir(buf & "*.xls") Do While strFile <> "" If Left(strFile, 2) = "保険" Then Name buf & strFile As buf & Replace(strFile, "保険", "株式会社") End If strFile = Dir Loop MsgBox "変換完了" End Sub ファイル名の先頭に"保険" を見つけたら、"保険"を"株式会社"に置き換えて書き換える、という処理を行っています。

fioojng
質問者

お礼

お礼遅くなりまして申し訳ございません。 このコードを使わせてもらったら 理想通りに動いてくれました。 本当に助かりました。 回答ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

Dim file As String が無いからではないでしょうか。

fioojng
質問者

お礼

回答ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A