Application — корень объектной модели. Из него получают Workbooks, ActiveSheet, WorksheetFunction и переключают ScreenUpdating, DisplayAlerts, EnableEvents. В обычном макросе внутри книги к Application можно не писать: ActiveWorkbook уже принадлежит текущему приложению. В автоматизации из 1С сначала создают COM-объект Excel.Application.
Excel / объект
Application
Приложение — Само приложение Excel: активная книга, расчёт, диалоги и глобальные настройки.
Свойства
| Имя | Тип | Суть |
|---|---|---|
| ActiveWorkbook | Workbook |
Книга, которая сейчас на переднем плане. |
| ActiveSheet | Object |
Активный лист книги: Worksheet или Chart. |
| ActiveCell | Range |
Ячейка, в которой стоит курсор на активном листе. |
| Workbooks | Workbooks |
Коллекция всех открытых книг. |
| ScreenUpdating | Boolean |
Рисует ли Excel каждый шаг макроса. |
| DisplayAlerts | Boolean |
Показывать ли системные диалоги Excel. |
| EnableEvents | Boolean |
Включает события Workbook и Worksheet. |
| Calculation | XlCalculation |
Автоматический, ручной или полуавтоматический пересчёт. |
| WorksheetFunction | WorksheetFunction |
Вызов функций Excel (Sum, VLookup, Match) из VBA. |
Методы
| Имя | Сигнатура | Суть |
|---|---|---|
| Quit | Quit() |
Закрывает приложение Excel. |
| GetOpenFilename | GetOpenFilename([FileFilter], [FilterIndex], [Title], [ButtonText], [MultiSelect]) |
Диалог выбора файла, без открытия книги. |