【VBA】ファイルを移動(MoveFile)

投稿者: | 2023年4月13日
excelアイコン

FileSystemObjectのMoveFileメソッドについてです。

MoveFileメソッド

概要

ファイルを別の場所に移動します。

構文

FileSystemObject.MoveFile source,destination

MoveFileメソッドの引数

引 数必須 / 省略可詳 細

移動元
(source)

必須

移動元のファイルパスを指定。
・ワイルードカードで複数可。
・ファイルが存在しない場合はエラー。

移動先
(destination)

 必須

移動先のパスを指定。
・ワイルドカード不可。
・フォルダーが存在しない場合はエラー。
・既にに移動元と同名ファイルが存在する場合はエラー。

 

VBAサンプル

サンプル1(1つのファイルの移動)

test1フォルダーのtest.xlsx(Excelファイル)を、test2フォルダーに移動させる場合。

VBAファイル移動基本

結果

VBA元フォルダー空

 

サンプル2(複数のファイルの移動)

ワイルドカード*.xlsx)を使用して、フォルダー元の拡張子が.xlsx(Excelファイル)だけを移動させる場合。

VBA元フォルダー

結果

拡張子が.xlsx(Excelファイル)だけ移動されます。

VBA拡張子のみ移動