EXCEL VBA - 将文件从一个目录复制到另一个目录

时间:2017-02-09 17:31:18

标签: excel vba excel-vba directory

我在FileCopy行上收到运行时错误“52”(错误的文件名或编号)。字符串变量似乎具有正确的文件位置,并且手动完成时文件打开正常。不知道我在这里做错了什么。

Sub copyOver()
Dim sourceFile, destFile As String
Dim fle As Variant

destFile = Sheet11.Range("A1").Value
For Each fle In Sheet11.Range("A2:A5")
    sourceFile = fle.Value
    FileCopy sourceFile, destFile
Next fle

End Sub

1 个答案:

答案 0 :(得分:1)

您需要为sourceFiledestFile

传递完整路径(包括文件名)