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
我做了完整路徑(包括文件名)。 destFile類似於C:/ folder1,sourceFile類似於C:/folder1/text.doc – minnow1
C:/ folder1或C:\ folder1?只要在你的代碼中做一個dir來測試你提供的文件路徑是否正確。 – cyboashu
完整路徑意味着路徑和文件名,而不僅僅是目的地目錄:更新我的答案以澄清。 –