все правильно
[vba]Код
' подавляет предупреждения Excel
Workbooks.Application.DisplayAlerts = False
' сохраняет книгу в файл С ДРУГИМ именем
Excel.ActiveWorkbook.SaveAs ("rl.xlsm")
' сохраняет книгу в файл С ТЕМ ЖЕ именем
Excel.ActiveWorkbook.Save
' закрывает книгу
Workbooks.Close
' закрыть с сохранением (без запроса подтверждения пользователя, даже если .DisplayAlerts = True)
Workbooks.Close True
' закрыть без сохранения (без запроса подтверждения пользователя, даже если .DisplayAlerts = True)
Workbooks.Close False
' закрыть Excel (закроется только если в этом же Application больше нет открытых и не сохраненных книг,
' иначе будет запрашивать подтверждения сохранения, при .DisplayAlerts = True)
Application.Quit
[/vba]