Мне нужно скопировать более 20 файлов, каждый из которых содержит уникальные папки, в одну папку.Я знаю, это должно быть довольно просто.Я создал приведенный ниже код, но получаю сообщение об ошибке «Ошибка компиляции: объект требуется».Приведенный ниже код мне кажется правильным, поэтому я действительно изо всех сил пытаюсь выяснить, где находится ошибка.
Имя папки - это дата отчета (например, 090118), поэтому я решил использовать цикл доконец месяца (931).Я также добавил код обработки ошибок, чтобы мы могли пропустить праздничные и выходные дни.
Sub CopyFiles ()
Dim NewFolder As String
Dim NDay As Long
Dim FileName As String
Dim Month As Variant
Month = InputBox("Enter month, eg. 01-January")
NewFolder = "C:\Results\Trading\2018\" & Month & "\Backtest Daily Files\Daily GS\" 'Don't forget to edit this
NDay = 901
On Error Resume Next
Do While NDay < 931
FileName = Dir("C:\Reports\2018\" & Month & "\0" & NDay & "18\GS_Futures*.cs*")
FileCopy FileName, NewFolder
NDay = NDay + 1
Loop
End Sub