私はこのコードを持っています:
Sub MoveFiles()
Dim d As String, ext, x
Dim srcPath As String, destPath As String, srcFile As String
srcPath = "C:\test\"
destPath = "C:\test2\"
ext = Array("*.csv", "*.xls")
For Each x In ext
d = Dir(srcPath & x)
Do While d <> ""
srcFile = srcPath & d
FileCopy srcFile, destPath & d
Kill srcFile
d = Dir
Loop
Next
End Sub
ただし、srcPath 内のすべてのファイルが削除されます。私はactiveworkbook.nameを削除するだけで、すべてを削除する必要はありません。私はこのコードについてかなりの時間考えましたが、ループしないようにする方法と、それがすべきことを行う方法を理解することはできません.
これについての助けに感謝します