2017-02-09 204 views
0

我在FileCopy行上得到運行時錯誤'52'(錯誤的文件名或數字)。字符串變量似乎具有正確的文件位置,並且手動完成時文件打開良好。不知道我在這裏做錯了什麼。EXCEL VBA - 將文件從一個目錄複製到另一個目錄

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

你需要通過兩個sourceFiledestFile

+0

我做了完整路徑(包括文件名)。 destFile類似於C:/ folder1,sourceFile類似於C:/folder1/text.doc – minnow1

+0

C:/ folder1或C:\ folder1?只要在你的代碼中做一個dir來測試你提供的文件路徑是否正確。 – cyboashu

+0

完整路徑意味着路徑和文件名,而不僅僅是目的地目錄:更新我的答案以澄清。 –

相關問題