Логотип
Надстройка VBA-Excel
Вещь очень нужная и полезная для применения в работе.
Павел

Как проверить открыта ли книга Excel

Функция КНИГАОТКРЫТА проверяет открыта ли книга Excel и возвращает ИСТИНА если указанный файл открыт и ЛОЖЬ в противном случае.

 

Добавить в Excel!

Установите программу

*Этого функционала нет в стандартном Excel

 Скачали:  31 438 чел.

Описание функции

Функция =КНИГАОТКРЫТА(ИМЯ) определяет открыта ли заданная книга или нет. Если книга с указанным именем открыта, то функция возвратит значение ИСТИНА, если книга закрыта, то ЛОЖЬ. Функция имеет только один аргумент:

  • ИМЯ - название книги Excel (вместе с расширением), открытие которой необходимо проверить.

 

Практический смысл данной функции, для непосредственного применения ее в ячейке небольшой. Больше полезен ее код на VBA (он ниже), с помощью которого можно выполнять проверку открытия перед выполнением каких-либо операций.

Пример

Пример проверки открытия книги.

Проверка открытия книги

Код на VBA

Function КНИГАОТКРЫТА(ИМЯ As String) As Boolean
    Dim Wb As Workbook
    On Error Resume Next
    Set Wb = Workbooks(ИМЯ)
    If Err.Number = 0 Then КНИГАОТКРЫТА = True
End Function

Установка

Обращаем Ваше внимание, что функционал, описанный в данной статье, ОТСУТСТВУЕТ в Excel.

Чтобы его добавить, необходимо установить надстройку VBA-Excel. Данная программа содержит более сотни функций, которые сделают работу с Excel в разы эффективней. С ней рутинные задачи будут занимать считанные секунды. Программой уже воспользовались 31 438 чел., попробуйте и Вы!


Установите программу

Ссылки по теме

  1. Проверка папки на существование формулой в Excel
  2. Проверка существования файла функцией в Excel
  3. Проверка существования листа Excel
  4. Как сохранить все открытые книги Excel

Комментарии:

comments powered by Disqus