Fileオブジェクト - Copyメソッド


【書式】

File.Copy destination[, overwrite]

ファイルをコピーします。

引数destinationにはコピー先のパスまたはファイル名を指定します。

引数overwriteは省略可能です。Trueを指定すると既存のファイルを上書きします。Falseを指定すると上書きせずにエラーになります。省略するとTrueが指定されたとみなされます。

FileオブジェクトのCopyメソッドは、FileSystemObjectオブジェクトのCopyFileメソッドと同じ働きをします。
Sub test68()
    Dim FSO As Object
    Set FSO = CreateObject("Scripting.FileSystemObject")
    ''C:\Work\Book1.xlsxをC:\Tmpフォルダにコピーします
    FSO.GetFile("C:\Work\Book1.xlsx").Copy "C:\Tmp\"
    ''C:\Work\Book1.xlsxをC:\TmpフォルダにReport.xlsxという名前でコピーします
    FSO.GetFile("C:\Work\Book1.xlsx").Copy "C:\Tmp\Report.xlsx"
    Set FSO = Nothing
End Sub