Как правильно закрыть приложение - VBA

Узнай цену своей работы

Формулировка задачи:

Написал такой код:
2 странности: 1) Несмотря на exit sub при наличии диска F сохраняет 2 раза - на F и E. 2) Не закрывает окно Exel, даже если книга была открыта одна. В чем может быть причина?

Решение задачи: «Как правильно закрыть приложение»

textual
Листинг программы
'Module1
Sub SochrKopia3()
Dim userEntry As VbMsgBoxResult
Dim f As String
userEntry = MsgBox("Сохранить изменения?", vbYesNo)
If userEntry = vbNo Then
    ThisWorkbook.Saved = True
Else 'If userEntry=vbYes then
    ThisWorkbook.Save
    On Error Resume Next
    ThisWorkbook.SaveCopyAs "G:\копия.xlsm"
    If Err Then Err.Clear: ThisWorkbook.SaveCopyAs "I:\копия.xlsm"
End If
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.375 из 5