2017-02-09 9 views
0

FileCopy行にランタイムエラー '52'(ファイル名または番号が間違っています)が表示されます。文字列変数は正しいファイルの場所を持っているように見え、ファイルは手動で終了すると正常に開きます。私がここで間違っていることを確かめない。EXCEL VBA - 1つのディレクトリから別のディレクトリにファイルをコピーする

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

フルパスとは、宛先ディレクトリだけでなく、パスとファイル名を意味します。明確にするために私の答えを更新しました。 –

関連する問題