【書式】
Folder.Copy destination[, overwrite]
フォルダまたはフォルダ内の全ファイルをコピーします。
引数destinationにはコピー先のパスを指定します。引数destinationの最後に\がないときは、コピー元フォルダ内存在する全ファイルを引数destinationで指定したフォルダにコピーします。引数destinationの最後が\で終わるときは、コピー元フォルダを引数destinationで指定したフォルダのサブフォルダとしてコピーします。
引数overwriteは省略可能です。Trueを指定すると既存のフォルダやファイルを上書きします。Falseを指定すると上書きせずにエラーになります。省略するとTrueが指定されたとみなされます。
FolderオブジェクトのCopyメソッドは、FileSystemObjectオブジェクトのCopyFolderメソッドと同じ働きをします。
Sub test53() Dim FSO As Object Set FSO = CreateObject("Scripting.FileSystemObject") ''C:\Workフォルダ内の全ファイルをC:\Tmpフォルダにコピーします FSO.GetFolder("C:\Work").Copy "C:\Tmp" ''C:\WorkフォルダをC:\Tmpフォルダのサブフォルダとしてコピーします FSO.GetFolder("C:\Work").Copy "C:\Tmp\" Set FSO = Nothing End Sub