マクロでファイルを移動する方法を紹介します。関数を使って、指定したファイルを他のフォルダに移動できます。ワイルドカードを使って複数のファイルや全てのファイルをまとめて移動できます。フォルダを移動するには「フォルダの移動」をご覧ください。使った方法を紹介しています。ファイル操作の基礎」をご覧ください。エラー処理は行っていません。Nothingfso.MoveFile関数で指定したパスのファイルを移動します。引数に移動するファイルのパスを指定します。ファイルが存在しないときはエラーが発生します。パスにはワイルドカードを指定できますが、詳しくは下記の「複数のファイルの移動」をご覧ください。引数に移動先のパスを指定します。ファイル名を含めるとそのファイル名で移動します。記号にすると、そのフォルダの中に同じファイル名で移動します。フォルダが存在しないときはエラーが発生します。同じ名前のファイルが存在するときはエラーが発生します。オブジェクトを取得します。フォルダが存在しないときはエラーが発生します。オブジェクトの一覧を取得できます。f.Nameプロパティから、そのファイルの拡張子付きの名前を取得できます。これで移動したいファイルか判定します。f.Move関数でそのファイルを移動します。使い方は上記で説明したfso.MoveFile関数と同じです。引数に、そのファイルのパスが渡されます。引数にワイルドカードを指定して、一致する複数のファイルをまとめて移動できます。ファイルが一致しないときはエラーが発生します。使用できるワイルドカードには次のものがあります。あきD:\Tips*.txtを指定すると次のファイルが一致します。D:\Tips.txtD:\Tips1.txtD:\Tips12.txtD:\Tips123.txtD:\Tips?.txtを指定すると次のファイルが一致します。フォルダ内のすべてのファイルと一致します。記号にしてフォルダを指定します。フォルダが存在しないときはエラーが発生します。ワイルドカードに一致したすべてのファイルが指定したフォルダに移動されます。移動中に既にファイルが存在してエラーが発生したときは、そこで処理が中断されます。それ以降のファイルは移動されません。プロシージャの呼び出し、または引数が不正です。オーバーフローしました。インデックスが有効範囲にありません。ファイル名または番号が不正です。ファイルが見つかりません。同名のファイルが存在しています。パスが見つかりません。ブロック変数が設定されていません。オブジェクトが必要です。オブジェクトは、このプロパティまたはメソッドをサポートしていません。引数は省略できません。不正なプロパティを指定しています。引数の数が一致していません。不正なプロパティを指定しています。アプリケーション定義またはオブジェクト定義のエラーです。変数が定義されていません。メンバーとしては使用できません。ユーザー定義型は定義できません。