Функция =КНИГАОТКРЫТА(ИМЯ) определяет открыта ли заданная книга или нет. Если книга с указанным именем открыта, то функция возвратит значение ИСТИНА, если книга закрыта, то ЛОЖЬ. Функция имеет только один аргумент:
Практический смысл данной функции, для непосредственного применения ее в ячейке небольшой. Больше полезен ее код на 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