ファイル、フォルダの名前を変更 Nameステートメント




構文など
Name oldpathname As newpathname 

エクセルVBAでファイル名やフォルダ名を変更するoldpathname を newpathname に変換するステートメントです。


名前 説明 備考
oldpathname 変更するファイル・フォルダ名をファイルパスを含めて指定する 必須
newpathname 新しいファイル・フォルダ名をファイルパスを含めて指定する 必須
指定項目

変換するファイル名はエクセルに限定されずテキストファイルや画像ファイル等も変換可能です。拡張子の変更は見た目上は可能ですが、構造は変更されません。


サンプルコード
Sub namae()
    
    '"左" をas以降に変換
    Name "C:\Document\dammy.txt" As "C:\Document\dammy.txt"

End Sub



エラー
既に同名のファイルが存在しています。(Error 58)


 ・原因
  newpathname にすでに存在しているファイル名を指定するとこのエラーメッセージが表示されます。
 ・対処法
  newpathname に別のファイル名を指定するか、既に存在するファイルを削除します。