【VBA】フォルダーを移動(MoveFolder)

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

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

MoveFolderメソッド

概要

フォルダーを移動できます。

構文

FileSystemObject.MoveFolder source,destination

MoveFolderメソッドの引数

引 数必須 / 省略可詳 細

移動元フォルダー
(source)

必須

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

移動先フォルダー

(destination)

 必須

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

 

VBAサンプル

サンプル1(1つのフォルダーの移動)

 

サンプル2(複数のフォルダーの移動)

ワイルドカードを使用してtestという文字が含まれているフォルダーのみ移動させる場合。

実行前

VBAフォルダー元

実行後

testという文字が含まれたフォルダーのみ移動されたのが確認できます。

VBAフォルダー移動ワイルドカード