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
の両方のために(ファイル名を含む)完全なパスを渡す必要があります。 destFileはC:/ folder1のようなもので、sourceFileはC:/folder1/text.doc – minnow1
C:/ folder1やC:\ folder1のようなものですか?あなたが提供したファイルパスが正しいかどうかをテストするためにコード内でdirを実行してください。 – cyboashu
フルパスとは、宛先ディレクトリだけでなく、パスとファイル名を意味します。明確にするために私の答えを更新しました。 –