исправлено, кажется, что проблема была вызвана предоставлением каталога.
Кстати, я изменил reportsPath
reportsPath = ThisWorkbook.Path & "\Reports\"
И я добавил проверку, чтобы создать каталог в случае, если онне существует.
reportsPath = ThisWorkbook.Path & "\Reports\"
If Dir(reportsPath, vbDirectory) = "" Then
create = MsgBox("The Directory " & reportsPath & " doesn't exist. ", vbOKCancel + vbQuestion, "Do you want to create it?")
If create = vbCancel Then
Exit Sub
End If
MkDir reportsPath
Stop
End If
Теперь это работает, больше никаких ошибок во время выполнения.