Workbook / Свойство
Workbook.Saved
Сохранена — Есть ли несохранённые изменения.
Saved As Boolean
Когда использовать
Перед Close, чтобы не спрашивать лишний раз. Можно выставить True, если меняли только формат.
Версии и среда
Excel 2007–365
Минимальный пример
If Not wb.Saved Then wb.Save
Типичный сбой
Макрос меняет ячейку и тут же Close — пользователь теряет правки, если DisplayAlerts = False.