Vba を使用してファイルの名前を変更する方法 (例付き)


VBA のNameステートメントを使用して、Excel ファイルの名前を変更できます。

このステートメントを実際に使用する一般的な方法は次のとおりです。

 SubRenameFile ()

Name "C:\Users\bob\Documents\current_data\my_old_file.xlsx" As _
    "C:\Users\bob\Documents\current_data\my_new_file.xlsx"

End Sub

この特定のマクロは、 my_old_file.xlsxというファイルの名前をmy_new_file.xlsxに変更します。

: 両方のファイル パスを同じ行に記述することもできますが、読みやすくするために次の行にコードを続けるためにアンダースコア ( _ ) を使用しました。

次の例は、この構文を実際に使用する方法を示しています。

例: VBA を使用してファイルの名前を変更する

次の場所にフォルダーがあるとします。

C:\ユーザー\ボブ\ドキュメント\current_data

このフォルダーには 3 つの Excel ファイルが含まれています。

VBA を使用して、 soccer_data.xlsxというファイルの名前をSoccer_data_new.xlsxに変更するとします。

これを行うには、次のマクロを作成できます。

 SubRenameFile ()

Name "C:\Users\bob\Documents\current_data\soccer_data.xlsx" As _
    "C:\Users\bob\Documents\current_data\soccer_data_new.xlsx"

End Sub

このマクロが実行されると、指定したファイルの名前が変更されます。

フォルダーの場所に移動し、 Soccer_data.xlsx の名前がSoccer_data_new_.xlsx に変更されていることを確認できます。

ファイルの名前が実際に変更され、フォルダー内の他のファイルはすべて変更されていないことがわかります。

: VBA のNameステートメントの完全なドキュメントは、ここで見つけることができます。

追加リソース

次のチュートリアルでは、VBA で他の一般的なタスクを実行する方法について説明します。

VBA を使用してフォルダーを作成する方法
VBAを使ってフォルダを削除する方法
VBAを使用してファイルを削除する方法
VBAを使用してファイルが存在するかどうかを確認する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です