- •Объектная модель
- •Полная и неявная ссылка на объект
- •Ссылка на активную рабочую книгу, лист, ячейку, диаграмму и принтер
- •Загрузка инсталлированной надстройки
- •Управление уровнем безопасности
- •Семейство встроенных диалоговых окон
- •Объект FileDialog
- •Методы объекта Application
- •Установка выполнения специфицированной процедуры при нажатии заданной комбинации клавиш
- •Переопределение горячих клавиш приложения
- •Проверка правописания отдельного слова
- •Симулирование ячеек рабочего листа
- •Электронные часы в ячейке рабочего листа
- •Получение данных из закрытой рабочей книги
- •События объекта Application
- •IgnoreReadOnlyRecommended — необязательный параметр, указывающий надо ли отображать предупреждение о том, что книга была сохранена в режиме "только для чтения";
- •Установка и снятие защиты книги
- •Методы объекта Worksheet
- •Объект Protection
- •События объекта Worksheet
- •Добавление к графическому объекту обработчика события Click
- •Примечание
- •Свойства объекта Range
- •Управление стилем границы диапазона и объекта Border
- •Функции rgb и qbColor
- •Доступ к отдельным ячейкам диапазона
- •Выбор элементов на рабочем листе или в книге
- •Объект Characters
- •Объект Comment
- •Определение текущего диапазона
- •Объект Font
- •Объект Interior
- •Установка числового формата
- •Переопределение размеров диапазона
- •Методы объекта Range
- •Табуляция функции
- •Заполнение диапазона по одному значению
- •Специальная вставка
- •Вставка диапазона с транспонированием
- •Бегущая картинка
- •Поиск значения в диапазоне
- •Повторный поиск и поиск всех значений
- •Поиск по формату
- •Замена значений
- •Ввод в диапазон неповторяющихся значений
- •Озвучивание текста
- •Построение графа
- •Пользовательские функции
- •Математические функции
- •Надстройки
- •Где хранятся макросы?
Методы объекта Application
У объекта Application имеется большая коллекция методов, позволяющих производить различные действия — от конвертации метрических единиц измерения до создания таймера. Перечислим основные методы этого объекта:
-
ActivateMicrosoftApp
Calculate
CentimetersToPoints
CheckSpelling
ConvertFormula
Evaluate
Help
InchesToPoints
InputBox
Intersect
OnKey
OnTime
Quit
Run
Save
Union
Volatile
Wait
Установка выполнения специфицированной процедуры при нажатии заданной комбинации клавиш
Метод опКеу устанавливает выполнение специфицированной процедуры при нажатии заданной комбинации клавиш.
OnKey(Key, Procedure)
Здесь:
Procedure — необязательный параметр, задающий имя процедуры, выполняемой при нажатии комбинации клавиш, указанных в качестве значения параметра Key. Если параметр опущен, то выполняется действие, которое в системе зарезервировано за этой комбинацией клавиш;
Key — обязательный параметр, задающий строку, определяющую комбинацию клавиш, которая должна быть нажата. В этой строке можно также указывать специальные клавиши, используя коды, приведенные в табл. 5.1. Допустимо использование сочетания одновременно нажатой специальной клавиши и клавиши-модификатора. С этой целью установлены коды клавиш-модификаторов, перечисленные в табл. 5.2.
Таблица 5.1. Коды специальных клавиш
Специальная клавиша |
Код |
<Backspace> |
(BACKSPACE) ИЛИ {BS} |
<Break> |
{BREAK} |
<Caps Lock> |
{CAPSLOCK} |
<Delete> |
{DELETE} ИЛИ {DEL} |
<v> |
{DOWN} |
<End> |
{END} |
<Enter> (числовая клавиатура) |
{ENTER} |
<Enter> |
~ |
<Esc> |
{ESCAPE} ИЛИ{ESC} |
<Home> |
{HOME} |
<lnsert> |
{INSERT} |
«> |
{LEFT} |
<Num Lock> |
{NUMLOCK} |
<Page Down> |
{PGDN} |
<Page Up> |
{PGUP} |
<Retum> |
{RETURN} |
<» |
{RIGHT} |
<Scroll Lock> |
{SCROLLLOCK} |
<Tab> |
{TAB} |
<^> |
{UP} |
Ot<F1>ao<F15> |
От {Fl} ДО {F15} |
Таблица 5.2. Коды клавиш-модификаторов
Клавиша-модификатор |
Код |
<Shift> |
+ |
<Ctrl> |
^ |
<Alt> |
% |
В следующем примере процедуре Амортизация назначена комбинация клавиш <Ctrl>+<+>, а процедуре cтавка — <Shift>+<Ctrl>+<→>.
Application.OnKey "^{+}", "Амортизация"
Application.OnKey "+^{RIGHT}", "Ставка"
