Книга: Excel. Трюки и эффекты

Проверка, была ли сохранена рабочая книга

Проверка, была ли сохранена рабочая книга

В процессе работы с новой книгой может возникать вопрос: а была ли уже сохранена текущая книга? Для ответа на него существуют штатные методы (самый простой – воспользоваться командой Сохранить на панели быстрого доступа). Однако можно применить и нестандартный прием; для этого нужно создать пользовательскую функцию, код которой приведен в листинге 2.60.

Листинг 2.60. Функция dhBooklsSaved

Function dhBookIsSaved() As Boolean

' Если путь файла рабочей книги не задан, то она _

не сохранена (ThisWorkbook.path равняется "")

dhBookIsSaved = ThisWorkbook.path <> ""

End Function

Данная функция не имеет аргументов. Если после ее запуска в активной ячейке появится значение ИСТИНА, то текущая рабочая книга была ранее сохранена, а если ЛОЖЬ – то книга не сохранялась.

Оглавление книги

Оглавление статьи/книги

Генерация: 1.100. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз