Сохранение изменений при закрытии (Microsoft Excel)
Если вы измените книгу Excel, а затем закроете файл, вас спросят, хотите ли вы сохранить изменения. Это хорошая функция, которая помогает вам не выбросить по ошибке часть своей работы.
Однако при запуске макроса вы можете не беспокоиться о диалоговом окне, спрашивающем, хотите ли вы сохранить изменения. Если макрос каким-либо образом изменяет книгу и вы используете метод Close, вас спрашивают, хотите ли вы сохранить изменения, как если бы вы вручную закрывали книгу без предварительного сохранения.
Способ обойти это — использовать один из параметров, доступных с методом Close. Рассмотрим следующее:
ActiveDocument.Close SaveChanges:=False ActiveWorkbook.Close SaveChanges:=True
Обе строки кода закрывают активную книгу. Разница между строками заключается в настройке параметра SaveChanges. В случае первой строки любые изменения будут отменены, а вторая строка приведет к сохранению книги при ее закрытии.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (3330) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:
link: / excelribbon-Saving_Changes_when_Closing [Сохранение изменений при закрытии]
.