Свойства и методы приложения Excel

Обновлено: 05.07.2024

Однако вы начинаете с объекта Application. Вспомните, что в предыдущем учебнике «Работа с объектами» вы узнали о некоторых свойствах и методах объекта приложения, которые являются общими для всех приложений VBA. Однако, как вы понимаете, каждое приложение имеет свой собственный уникальный набор свойств и методов для объекта Application. Excel не является исключением, как вы увидите в этом разделе.

Доступ к функциям листа

VBA имеет десятки собственных функций, но их набор совершенно скудный по сравнению с сотнями функций рабочего листа, доступных в Excel. Если вам нужно получить доступ к одной из этих функций рабочего листа, VBA делает их доступными через свойство объекта Application с именем WorksheetFunction. Каждая функция работает точно так же, как и на рабочем листе, с той лишь разницей, что вам нужно добавить Application. к имени функции.

Например, чтобы запустить функцию рабочего листа SUM() для диапазона с именем Sales и сохранить результат в переменной с именем totalSales, вы должны использовать следующую инструкцию:

Внимание! Объект WorksheetFunction включает только те функции рабочего листа, которые не дублируют существующие функции VBA. Например, в VBA есть функция UCase, эквивалентная функции рабочего листа Excel UPPER() (обе преобразуют строку в верхний регистр). В этом случае вы должны использовать в своем коде функцию VBA UCase. Если вы попытаетесь использовать Application.WorksheetFunction. Выше вы получите сообщение об ошибке.

Пересчет книг

  • Вычислить: вычисляет все открытые книги. В частности, этот метод пересчитывает только те формулы с прецедентами ячеек, которые изменили значения. (Это эквивалентно нажатию клавиши F9 или щелчку по кнопке «Рассчитать сейчас» на вкладке «Формулы» ленты.) Обратите внимание, что вам не нужно указывать объект «Приложение». Вы можете просто ввести Вычислить саму по себе.
    Примечание. Прецедент – это ячейка, на которую прямо или косвенно ссылается формула.
  • Application.CalculateFull — запускает полный расчет всех открытых книг. В частности, этот метод пересчитывает каждую формулу в каждой книге, даже те, в которых прецеденты ячеек не изменили значения. (Это эквивалентно нажатию Ctrl+Alt+F9.) Обратите внимание, что для этого метода необходимо указать объект Application.

Преобразование строки в объект

Объект приложения Excel поставляется с методом Evaluate, который преобразует строку в объект Excel, используя следующий синтаксис:

Например, Evaluate("A1") возвращает объект Range (то есть ячейку или группы ячеек; см. раздел «Работа с объектами Range» далее в этом руководстве), который представляет ячейку A1 на активном листе. В листинге показан более сложный пример, который берет значение в ячейке A1 (значение «A») и значение в ячейке B1 (значение «2»), объединяет их, а затем использует Evaluate для отображения значения из ячейки A2. .

Процедура, которая проверяет функцию оценки

Приостановка работающего макроса

Объект Application поставляется с методом Wait, который приостанавливает работающий макрос до тех пор, пока не будет достигнуто указанное время. Вот синтаксис:

Например, если вы хотите, чтобы ваша процедура задержалась примерно на пять секунд, вы должны использовать следующую инструкцию:

Приложение. Подождите сейчас + TimeValue("00:00:05")

Некоторые методы, подобные событиям

Объект приложения Excel поставляется с несколькими методами, подобными событиям. Другими словами, они реагируют на внешние воздействия, такие как нажатие клавиши. В этом разделе рассматриваются четыре из этих методов: OnKey, OnTime, OnRepeat и OnUndo.

Выполнение процедуры, когда пользователь нажимает клавишу

  • Excel использует некоторые комбинации клавиш Ctrl+клавиши, поэтому ваш выбор ограничен.
  • Это не поможет, если вы хотите, чтобы ваши процедуры реагировали на "значимые" клавиши, такие как Delete и Esc.

Чтобы устранить эти проблемы, используйте метод OnKey объекта Application для запуска процедуры, когда пользователь нажимает определенную клавишу или комбинацию клавиш:

Ключ
Ключ или комбинация клавиш, запускающая процедуру. Для букв, цифр или знаков препинания заключайте символ в кавычки (например, «а»). Другие ключи см. в таблице ниже.

Процедура
Имя (вводится в виде текста) процедуры, которая запускается, когда пользователь нажимает клавишу. Если вы введете нулевую строку ("") для процедуры, ключ будет отключен. Если вы опустите процедуру, Excel вернет ключ в нормальное состояние.

Эти клавиши также можно комбинировать с клавишами Shift, Ctrl и Alt. Вы просто ставите перед этими кодами один или несколько кодов, перечисленных в таблице ниже.

  • SetKey. Эта процедура настраивает комбинацию клавиш Ctrl+Delete для запуска процедуры DeleteAll. Обратите внимание, что аргумент процедуры включает имя рабочей книги, в которой находится процедура DeleteAll; поэтому эта комбинация клавиш будет работать в любой книге.
  • DeleteAll. Эта процедура запускает метод Clear для выбранных в данный момент ячеек.
  • ResetKey. Эта процедура сбрасывает Ctrl+Delete к поведению по умолчанию.

Выполнение процедуры в определенное время

Если вам нужно запустить процедуру в определенное время, используйте метод OnTime:

Application.OnTime(Самое раннее время, Процедура[, Последнее время][, Расписание])

EarliestTime
Время (и дата, если необходимо) запуска процедуры. Введите порядковый номер даты/времени.

Процедура
Имя (вводится как текст) процедуры, которая будет запущена, когда наступит самое раннее время.

LatestTime
Если Excel не готов выполнить процедуру в самое раннее время (другими словами, если он не находится в режиме «Готово», «Вырезать», «Копировать» или «Найти»), он будет продолжать попытки, пока не наступит самое позднее время. Если вы опустите LatestTime, VBA будет ждать, пока Excel не будет готов. Введите порядковый номер даты/времени.

Расписание
Логическое значение, определяющее, выполняется ли процедура в самое раннее время или нет. Если Schedule имеет значение True или опущено, процедура выполняется. Используйте False, чтобы отменить предыдущую настройку OnTime.

Самый простой способ ввести порядковые номера времени для EarlyestTime и LatestTime — использовать функцию TimeValue:

Например, следующая формула запускает процедуру резервного копирования в 17:00:

Совет. Если вы хотите, чтобы метод OnTime запускался через определенный интервал времени (например, через час), используйте Now + TimeValue(Time) для EarlyTime (где Time — это интервал, который вы хотите использовать). Например, следующий оператор планирует выполнение процедуры через 30 минут:

Выполнение процедуры, когда пользователь выбирает повтор или отмену

В Excel есть несколько событийных методов, которые запускают процедуры, когда пользователь выбирает команды "Отменить" или "Повторить".

Совет. Команда «Повторить» (сочетание клавиш: Ctrl+Y) не отображается на ленте или панели быстрого доступа (на которой находится команда «Отменить»). Чтобы добавить команду «Повторить» на панель быстрого доступа, потяните вниз Настройте список панели быстрого доступа и нажмите «Дополнительные команды». Убедитесь, что в списке «Выбрать команды из» есть «Популярные команды», нажмите «Повторить», нажмите «Добавить», а затем нажмите «ОК».

Метод OnRepeat настраивает имя команды "Повторить" (то есть текст, который появляется при наведении указателя мыши на кнопку "Повторить") и указывает процедуру, которая запускается, когда пользователь нажимает кнопку "Повторить". Установите это свойство в конце процедуры, чтобы пользователь мог легко повторить процедуру, просто нажав кнопку «Повторить». Вот синтаксис:

Текст
Название команды "Повторить".

Процедура
Процедура, которая запускается, когда пользователь нажимает кнопку "Повторить" (обычно это имя процедуры, содержащей оператор OnRepeat).

Метод OnUndo аналогичен OnRepeat, за исключением того, что он задает имя команды Undo и указывает процедуру, которая запускается, когда пользователь нажимает кнопку Undo:

Процедура
Процедура, которая запускается, когда пользователь нажимает кнопку "Отменить".

В листинге показан пример, в котором используются как OnRepeat, так и OnUndo. В переменной currCell хранится адрес активной ячейки. Обратите внимание, что он объявлен на уровне модуля, то есть в верхней части модуля, над всеми процедурами, чтобы сделать его доступным для всех процедур в модуле. Процедура BoldAndItalic делает шрифт активной ячейки полужирным и курсивным, а затем устанавливает свойство OnRepeat (чтобы снова запустить BoldAndItalic) и свойство OnUndo (чтобы запустить процедуру UndoBoldAndItalic).

Объект Workbook является членом коллекции Workbooks. Коллекция Workbooks содержит все объекты Workbook, открытые в настоящее время в Microsoft Excel.

Свойство ThisWorkbook объекта Application возвращает книгу, в которой выполняется код Visual Basic. В большинстве случаев это то же самое, что и активная рабочая книга. Однако если код Visual Basic является частью надстройки, свойство ThisWorkbook не вернет активную книгу. В этом случае активной книгой является книга, вызывающая надстройку, тогда как свойство ThisWorkbook возвращает книгу надстройки.

Если вы создаете надстройку из своего кода Visual Basic, вы должны использовать свойство ThisWorkbook для определения любого оператора, который должен выполняться в рабочей книге, которую вы компилируете в надстройку.

Пример

Используйте Workbooks (index), где index – это имя или номер индекса книги, чтобы вернуть один объект Workbook. В следующем примере активируется первая рабочая книга.

Порядковый номер обозначает порядок открытия или создания книг. Workbooks(1) — это первая созданная рабочая книга, а Workbooks(Workbooks.Count) — последняя. Активация книги не меняет ее порядковый номер. Все книги включаются в число индексов, даже если они скрыты.

Свойство Name возвращает имя книги.Вы не можете задать имя с помощью этого свойства; если вам нужно изменить имя, используйте метод SaveAs, чтобы сохранить книгу под другим именем.

В следующем примере активируется Sheet1 в книге с именем Cogs.xls (книга уже должна быть открыта в Microsoft Excel).

Свойство ActiveWorkbook объекта Application возвращает рабочую книгу, активную в данный момент. В следующем примере задается имя автора для активной книги.

В этом примере вкладка рабочего листа из активной книги отправляется по электронной почте с использованием указанного адреса электронной почты и темы. Чтобы запустить этот код, активный лист должен содержать адрес электронной почты в ячейке A1, тему в ячейке B1 и имя листа для отправки в ячейке C1.

События

Методы

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы об Office VBA или этой документации? См. раздел Поддержка и отзывы об Office VBA, чтобы узнать, как получить поддержку и оставить отзыв.

Представляет приложение Excel, управляющее книгой.

Примечания

Свойства

Возвращает версию механизма вычислений Excel, использованную для последнего полного пересчета.

Возвращает состояние расчета приложения. Дополнительные сведения см. в разделе Excel.CalculationState.

Контекст запроса, связанный с объектом. Это связывает процесс надстройки с процессом основного приложения Office.

Предоставляет информацию на основе текущих настроек культуры системы. Сюда входят названия региональных параметров, форматирование чисел и другие параметры, зависящие от региональных параметров.

Получает строку, используемую в качестве десятичного разделителя для числовых значений. Это основано на локальных настройках Excel.

Возвращает настройки итеративного расчета. В Excel для Windows и Mac параметры будут применяться к приложению Excel. В Excel в Интернете и на других платформах параметры будут применяться к активной книге.

Получает строку, используемую для разделения групп цифр слева от десятичной точки для числовых значений. Это основано на локальных настройках Excel.

Указывает, включены ли системные разделители Excel. Системные разделители включают десятичный разделитель и разделитель тысяч.

Методы

Пересчитать все текущие открытые книги в Excel.

Пересчитать все текущие открытые книги в Excel.

Помещает в очередь команду для загрузки указанных свойств объекта. Вы должны вызвать context.sync() перед чтением свойств.

Помещает в очередь команду для загрузки указанных свойств объекта. Вы должны вызвать context.sync() перед чтением свойств.

Помещает в очередь команду для загрузки указанных свойств объекта. Вы должны вызвать context.sync() перед чтением свойств.

Одновременно устанавливает несколько свойств объекта. Вы можете передать либо обычный объект с соответствующими свойствами, либо другой объект API того же типа.

Одновременно устанавливает несколько свойств объекта на основе существующего загруженного объекта.

Приостанавливает расчет до следующего вызова context.sync(). После установки разработчик несет ответственность за повторный расчет книги, чтобы обеспечить распространение любых зависимостей.

Приостанавливает обновление экрана до тех пор, пока не будет вызван следующий метод context.sync().

Примечание*. Не вызывайте suspendScreenUpdatingUntilNextSync повторно (например, в цикле). Повторные вызовы вызовут мерцание окна Excel.

Переопределяет метод JavaScript toJSON(), чтобы обеспечить более полезный вывод, когда объект API передается в JSON.stringify() . ( JSON.stringify , в свою очередь, вызывает метод toJSON переданного ему объекта.) В то время как исходный объект Excel.Application является объектом API, метод toJSON возвращает простой объект JavaScript (с типом Excel.Interfaces.ApplicationData). ), который содержит поверхностные копии всех загруженных дочерних свойств исходного объекта.

Сведения о собственности

Версия механизма расчета

Возвращает версию механизма вычислений Excel, использованную для последнего полного пересчета.

Установить/получить символ, используемый в качестве десятичного разделителя. Это глобальный параметр, который влияет на все рабочие книги при открытии. Используйте Application UseSystemSeparators = True для глобального сброса пользовательских разделителей

Установить/получить папку по умолчанию, используемую при открытии файлов

Установить/получить формат файла по умолчанию, используемый при сохранении файлов

Установить/получить, в каком направлении будут появляться новые листы в Excel

Только для чтения. Возвращает объект, позволяющий манипулировать элементами, связанными с диалоговым окном веб-параметров

Только для чтения. Возвращает коллекцию всех встроенных диалоговых окон

Задайте/получите, будут ли пользователю предлагаться типичные сообщения Excel (например, "Сохранить изменения в рабочей книге?"), или запросы не будут отображаться и всегда будет выбран ответ по умолчанию

Установить/получить, отображается ли окно буфера обмена. Используется в Microsoft Office Macintosh Edition

Отображать индикатор комментария DisplayMode

Установить/получить, как Excel отображает комментарии и индикаторы ячеек

Отображать панель задач действия с документом

Установите значение True, чтобы отобразить панель задач «Действия с документом».

Установите значение True, чтобы отобразить панель свойств документа

Установить/получить, будет ли Excel отображать меню Excel 4.0

Установите значение False, чтобы отключить автозаполнение при вводе формул

Установить/получить, отображается ли панель формул

Установить/получить, находится ли Excel в полноэкранном режиме

Установить/получить, будут ли всплывающие подсказки для аргументов появляться в ячейке при вводе функции

Задайте/получите, будет ли кнопка раскрывающегося списка «Параметры вставки» отображаться рядом с диапазоном после вставки ячеек, строк или столбцов

Установить/получить, будут ли комментарии, вставленные в ячейки, иметь небольшой индикатор примечания в правом верхнем углу ячейки

Задайте/получите, будет ли кнопка раскрывающегося списка «Параметры вставки» отображаться рядом с диапазоном после операции вставки. Это параметр Office XP, поэтому он влияет на все другие приложения Office, использующие эту функцию

Установить/получить, будут ли последние открытые файлы отображаться под значком Office в верхнем левом углу приложения

Установить/получить, отображаются ли полосы прокрутки для всех открытых книг в текущем сеансе

Установить/получить, отображается ли строка состояния

Установить/получить, можно ли изменить существующий текст ячейки непосредственно в ячейке. Обратите внимание, что текст ячейки по-прежнему можно перезаписать напрямую

Установить/получить, будет ли анимироваться добавление и удаление ячеек, строк и столбцов

Установить/получить, включена ли функция автозаполнения

EnableKey CancelKey CancelKey

Задайте/получите реакцию макроса Excel, когда пользователь пытается прервать макрос (например, Ctrl+Break). Это можно использовать для отключения любого пользовательского прерывания, отправки любого прерывания обработчику ошибок или просто остановки кода (по умолчанию). Используйте с осторожностью

Установить/получить, инициируются ли события для любого объекта в объектной модели Excel, которая поддерживает события

Установите значение True, чтобы предупреждать пользователя, когда операция повлияет на количество ячеек, превышающее число, указанное в интерфейсе Office Center.

Установить/получить, показывать ли превью галереи

Установить/получить, включены ли звуки для Excel

Задайте/получите свойства проверки ошибок, такие как BackgroundChecking, IndicatorColorIndex и InconsistentFormula. Эти параметры отражают правила из раздела «Формулы» диалогового окна «Параметры Excel».

Только для чтения. Возвращает набор листов, содержащих макросы Excel 4 International

Только для чтения. Возвращает набор листов, содержащих макросы Excel 4

Задайте/получите, будут ли автоматически добавляться форматирование и формулы при добавлении новых строк или столбцов в существующие списки строк или столбцов

Установить/получить реакцию Excel на доступ к функции Excel, которая не установлена ​​(через интерфейс или программно)

Только для чтения. Параметры: [Индекс1], [Индекс2]. Возвращает массив всех конвертеров файлов, доступных в Excel

Параметры: [fileDialogType] . Возвращает объект, представляющий экземпляр одного из нескольких типов диалоговых окон файлов

Возвращает объект, который можно использовать для поиска файлов. Используется в Microsoft Office Macintosh Edition

Установить/получить критерии поиска для типов форматов ячеек, которые следует искать при использовании методов "Найти и заменить"

Установить/получить, будут ли какие-либо числа, введенные в будущем, иметь десятичные точки, указанные в FixedDecimalPlaces

Установить/получить десятичные разряды, используемые для любых будущих чисел

Установить/получить высоту строки формул. Строка формул не может превышать видимую высоту окна

Определяет, используется ли традиционный метод записи или новый метод записи структурированных ссылок для ссылок на таблицы в формулах

Установить/получить высоту главного окна приложения Excel. Значение нельзя установить, если главное окно развернуто или свернуто

Только для чтения. Возвращает дескриптор экземпляра, вызывающего Excel. Используется в основном другими пользовательскими приложениями, такими как написанные на Visual Basic

Только для чтения. Возвращает дескриптор верхнего уровня окна Excel. Используется в основном другими пользовательскими приложениями, такими как написанные на Visual Basic

Установить/получить, игнорируются ли удаленные запросы через DDE

Установить/получить, принимает ли Excel ввод с клавиатуры и мыши

Только для чтения. Параметры: [Индекс]. Возвращает международные настройки для Excel. Используйте константы XlApplicationInternational в качестве одного из значений Index

Задайте/получите, будет ли Excel перебирать и вычислять все ячейки в циклической ссылке, пытаясь разрешить циклическую ссылку. Используйте с MaxIterations и MaxChange

Настройки языковых настроек

Только для чтения. Возвращает объект, описывающий настройки языка в Excel

Установить/получить максимальное количество ячеек, на которое может повлиять данная операция, прежде чем активировать оповещение

Установить/получить левый край главного окна приложения Excel. Значение нельзя установить, если главное окно развернуто или свернуто

Только для чтения. Возвращает каталог, в котором хранятся надстройки

Только для чтения. Возвращает шестнадцатеричный номер почтового сеанса или Null, если почтовый сеанс активен

Только для чтения. Возвращает тип почтовой системы, используемой компьютером (например, xlMapi, xlPowerTalk)

Задать/получить, будут ли автоматически корректироваться документы, отформатированные для стандартного формата бумаги другой страны/региона (например, A4), чтобы они правильно печатались на стандартном формате бумаги вашей страны/региона (например, Letter)

Только для чтения. Возвращает информацию о доступности математического сопроцессора

Установить/получить минимальное изменение между итерациями циклической ссылки перед остановкой итераций

Установить/получить максимальное количество итераций, разрешенных для циклических ссылок, прежде чем итерации остановятся

Установить/получить единицу измерения, используемую в приложении, с помощью констант xlMeasurementUnit

Только для чтения. Возвращает, доступна ли мышь

Установить/получить, изменяется ли текущая ячейка, когда пользователь нажимает Enter

Установить/получить, в каком направлении будет двигаться курсор, когда пользователь нажмет Enter, изменяя текущую ячейку

Возвращает объект MultThreadedCalculation, управляющий настройками многопоточного пересчета

Только для чтения. Возвращает "Microsoft Excel"

Только для чтения. Возвращает коллекцию определенных имен в активной книге

Только для чтения. Возвращает местоположение в сети, где хранятся шаблоны Excel, если таковые имеются

Возвращает объект NewFile

Только для чтения. Возвращает набор ошибок, возвращенных самым последним запросом или отчетом сводной таблицы, который имел подключение ODBC

Установить/получить, как долго в секундах будет сохраняться соединение ODBC до истечения времени ожидания

Только для чтения. Возвращает набор ошибок, возвращенных самым последним запросом или отчетом сводной таблицы с подключением OLEDB

Установить/получить процедуру, которая выполняется каждый раз, когда окно активируется конечным пользователем

Только для чтения. Возвращает название и версию операционной системы

Только для чтения. Возвращает название организации, отображаемое в диалоговом окне "О программе Microsoft Excel"

Только для чтения. Возвращает путь, по которому установлен Excel

Только для чтения. Возвращает обратную косую черту ("\") на ПК или двоеточие ":" на Macintosh

Задайте/получите, используют ли сводные таблицы структурированный выбор. Например, при выборе заголовка поля строки связанные данные выбираются вместе с ним

Только для чтения. Параметры: [Индекс]. Возвращает массив последних четырех диапазонов или именованных областей, выбранных с помощью диалогового окна "Имя" или функции "Перейти"

Только для чтения. Возвращает GUID для Excel

Установить/получить, будет ли пользователю предлагаться ввести сводную информацию при попытке сохранить файл

Только для чтения. Параметры: Celll, [Cell2]. Возвращает объект Range, содержащий все ячейки, указанные параметрами

Только для чтения. Определяет, готово ли приложение Excel

Только для чтения. Возвращает коллекцию недавно открытых файлов

Только для чтения. Возвращает, используют ли записанные макросы относительные ссылки на ячейки (True) или абсолютные ссылки на ячейки (False)

Установить/получить способ ссылки на ячейки: буква-номер (например, A1, A3) или номер строки-номер столбца (например, R1C1, R3C1)

Только для чтения. Параметры: [Индекс1], [Индекс2]. Возвращает массив функций и сведений о функциях, относящихся к внешним библиотекам DLL или ресурсам кода. Использование надстроек добавит внешние библиотеки DLL в вашу книгу

Установить/получить критерии замены для типов форматов ячеек, подлежащих замене при использовании метода замены

Установить/получить, будет ли масштабирование при прокрутке с помощью мыши вместо прокрутки

Только для чтения. Возвращает все строки активного листа

Только для чтения. Возвращает ссылку на объект даты в реальном времени (RTD), подключенный к серверу RTD

Установить/получить, будет ли Excel обновлять свое отображение во время выполнения процедуры. Это свойство можно использовать для ускорения кода процедуры путем отключения обновлений экрана (установив для свойства значение False) во время обработки. Используйте с методом ScreenRefresh для ручного обновления экрана

Только для чтения. Возвращает любой выделенный в данный момент объект (например, лист, диаграмма)

Только для чтения. Возвращает набор листов в активной книге

Установить/получить количество пустых листов во вновь созданной книге

Установить/получить, будут ли диаграммы отображать названия подсказок поверх точек данных

Установить/получить, будут ли диаграммы отображать значения чаевых по точкам данных

Установите значение False, чтобы отключить мини-панели инструментов при щелчке правой кнопкой мыши в окне книги

Установите значение False, чтобы отключить мини-панели инструментов при выборе текста

Установить/получить, отображается ли панель задач "Новая книга" при загрузке приложения Excel

Установить/получить, отображаются ли всплывающие подсказки в Excel

Установить/получить, будет ли отображаться каждая книга на панели задач (True) или только один элемент Excel будет виден на панели задач (False)

Только для чтения. Возвращает набор механизмов распознавания SmartTag (распознавателей), используемых в данный момент в приложении

Только для чтения. Предоставляет доступ к свойствам и методам, используемым для программного управления средствами распознавания речи Office

Только для чтения. Разрешает доступ к параметрам правописания приложения

Установить/получить, какой шрифт используется в качестве стандартного шрифта Excel

Установить/получить размер шрифта, используемый в качестве стандартного размера шрифта Excel (в пунктах)

Только для чтения. Возвращает папку, используемую в качестве папки запуска Excel

Задать/получить текст строки состояния. Возвращает False, если Excel управляет строкой состояния. Установите значение False, чтобы передать управление строкой состояния Excel

Только для чтения. Возвращает путь к шаблонам Excel

Установить/получить ячейку, в которой вызывается определяемая пользователем функция

Только для чтения. Возвращает книгу, содержащую выполняющийся в данный момент код VBA

Установить/получить символ, используемый для разделителя тысяч. Это глобальный параметр, который влияет на все рабочие книги при открытии. Используйте Application UseSystemSeparators = True для глобального сброса пользовательских разделителей

Установить/получить верхнюю часть главного окна приложения Excel. Значение нельзя установить, если главное окно развернуто или свернуто

Установить/получить, какая клавиша используется для вызова меню Excel. Клавиша косой черты ("/") используется по умолчанию

Установить/получить, что происходит при нажатии клавиши меню перехода. Появляется либо меню Excel (xlExcelMenu), либо диалоговое окно справки Lotus (xlLotusHelp)

Установите/получите, активны ли клавиши навигации перехода. Они предоставляют различные комбинации клавиш для перемещения и выделения на листе

Только для чтения. Возвращает вертикальное пространство, доступное в главном окне Excel, в точках, которое доступно для окна листа. Значение будет 1, если нет свободного места

Только для чтения. Возвращает горизонтальное пространство, доступное в главном окне Excel, в точках, которое доступно для окна листа. Значение этого свойства будет недопустимым, если нет свободного места. Проверьте значение свойства UsableHeight, чтобы проверить, есть ли свободное место (>1)

Только для чтения. Представляет объекты, выделенные в книге

Установите значение True, чтобы разрешить использование устаревших сочетаний клавиш

Только для чтения. True, если текущий сеанс Excel был запущен пользователем, и False, если сеанс Excel был запущен программно

Только для чтения. Возвращает расположение COM-надстроек Excel

Установить/получить имя пользователя в Excel. Обратите внимание, что это имя отображается на вкладке «Общие» диалогового окна «Параметры», а не идентификатор сети текущего пользователя или имя, отображаемое на экране-заставке Excel

Задать/получить, включены ли системные операторы в Excel. Если установлено значение False, вы можете использовать Application.DecimalSeparator и Application.ThousandsSeparator для переопределения системных разделителей, которые находятся в апплете «Региональные настройки/Параметры» на панели управления Windows

Только для чтения. Возвращает "Microsoft Excel"

Только для чтения. Возвращает объект, позволяющий управлять редактором Visual Basic.

Только для чтения. Возвращает версию Excel

Установить/получить, будет ли Excel виден пользователю

Установите значение True, чтобы это свойство выдавало предупреждение, когда вновь созданной функции дается имя, дублирующее имя существующей функции

Только для чтения. Возвращает объект Watches, представляющий все диапазоны, которые отслеживаются при расчете рабочего листа

Задать/получить ширину главного окна приложения Excel. Значение нельзя установить, если главное окно развернуто или свернуто

Только для чтения. Возвращает все окна, открытые в текущем сеансе Excel

Только для чтения. Возвращает, работает ли Excel в среде Windows for Pen Computing

Установить/получить, развернуто ли окно, свернуто или находится в нормальном состоянии

Только для чтения. Возвращает все открытые книги (не включая надстройки) в текущем сеансе Excel

Только для чтения. Возвращает объект, содержащий все функции рабочего листа Excel, которые можно использовать в VBA

Читайте также: