Я застрял, я не делал VBA в течение многих лет, и я не занимаюсь программированием ... Я прочитал целую кучу статей об этой ошибке, и либо я пропускаю решение, потому что я не Не понимаю или я не нашел соответствующего поста, я никуда не попал!
Есть идеи, почему последняя строка этого кода возвращает ошибку? Ошибка времени выполнения '52': неверное имя или номер файла
Эта же переменная отлично работает для сохранения как позже, и ошибка возникает независимо от того, существует файл или нет. Также я не могу перешагнуть через ошибку, я должен закомментировать ее, если это имеет какое-то значение, когда я пытаюсь перешагнуть, он просто выдает ту же ошибку.
Спасибо!
Sub Macro1()
'
' Macro1
'
Dim OldDateRange As Variant
OldDateRange = Sheets(1).Name
Sheets("Lookup").Select
Cells.Find(What:=OldDateRange, After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False).Activate
ActiveCell.Offset(1, 0).Range("A1").Select
Dim NewDateRange As Variant
NewDateRange = ActiveCell.Value
Dim NewFile As Variant
NewFile = "https://mywork.sharepoint.com/xxx/Timesheets/Overtime Approval Forms/Overtime approval form " & NewDateRange & ".xlsm"
MsgBox (NewFile)
Dim FileExists As String
FileExists = Dir(NewFile)