У меня есть следующий VBA:
Sub Create_Sent_File()
ActiveWorkbook.SaveCopyAs "C:\Users\" & Environ("Username") & "\Desktop\" & "Sent_File" & ".xlsm"
ActiveWorkbook.Close SaveChanges:=False
End Sub
Код создает новый файл с именем "Sent_File"
на рабочем столе пользователя.
Пока все работает нормально.
Однако после создания файла я хочу закрыть исходный файл Excel.
Точно так же, как если бы у меня открылись три файла Excel, а затем я закрыл один из них.
Поэтому я попытался go по следующей формуле:
ActiveWorkbook.Close SaveChanges:=False
Теперь проблема в том, что книга закрыта, но Excel почему-то остается открытым:
Что мне нужно изменить в мой код так:
а) Текущая рабочая книга, в которой я запускаю VBA, закрыта.
б) Другие книги в Excel остаются открытыми.
c) Excel не остается открытым, как видно на скриншоте.