Application / Свойство

Application.ActiveWorkbook

Активная книга — Книга, которая сейчас на переднем плане.

ActiveWorkbook As Workbook

Когда использовать

Когда пользователь уже открыл файл и макрос должен работать с тем, что видно. Не путать с ThisWorkbook: ThisWorkbook — книга с кодом, ActiveWorkbook — та, на которую кликнули.

Версии и среда

Excel 2007–365, Windows и Mac

Минимальный пример

If Application.ActiveWorkbook Is Nothing Then
    MsgBox "Нет открытой книги"
    Exit Sub
End If
Debug.Print ActiveWorkbook.FullName

Типичный сбой

Ошибка 91, если нет ни одной открытой книги (часто в COM из 1С до Workbooks.Open).

Рядом в Application