Самоучитель VBA


Методы объекта Application



Методы

Выполняемые действия

Calculate

Run

 

Volatile

Wait

 

OnKey

Вызывает принудительное вычисление во всех открытых рабочих книгах. Например:

Application. Calculate

Запускает на выполнение подпрограмму или макрос. Синтаксис:

Run (Macro, Argl, Arg2, ...)

  • Macro — строка с именем макроса

  • Arg1, Arg2, ... — аргументы передаваемые макррсу Например:

Application. Run Macro:= "Расчет"

- запускает макрос Расчет

Вызывает перевычисление функции пользователя при изменении значений параметров. Например, функция Квадрат будет автоматически пересчитывать результат на рабочем листе при изменении значения аргумента:

Function Квадрат (х) Application .

Volatile Квадрат = х^2 End Function

Временно приостанавливает работу приложения без остановки работы других программ.

Синтаксис:

Wait (Time)

  • Time — время, в которое предполагается возобновить работу приложения

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

Application. Wait "17:00:00"

Устанавливает выполнение специфицированной процедуры при нажатии заданной комбинации клавиш.

Синтаксис:

OnKey(Key, Procedure)

  • Procedure — имя выполняемой подпрограммы при нажатии клавиш

  • Key — строка, определяющая комбинацию клавиш, которая должна быть нажата. В этой строке можно также указывать специальные клавиши, используя следующие коды:

Методы

Выполняемые действия

OnRepeat и OnUndo

  • <Backspace> — {BACKSPACE} или (BS)

  • <Break> — {BREAK}

  • <Caps Lock> — {CAPSLOCK}

  • <Delete> или <Del> — {DELETE} или {DEL}

  • <вниз>— {DOWN}

  • <End> — {END}

  • <Enter> (цифровая клавиатура) — {ENTER}

  • <ESC> — {ESCAPE}или {ESC}

  • <Home> — {HOME}

  • <lns>или <lnsert>— {INSERT}

  • <<-> — {LEFT}

  • <Num Lock> — {NUMLOCK}

  • <Page Down> — {PGDN}

  • <Page Up> — {PGUP}

  • <Return> — {RETURN}

  • <->> — {RIGHT}

  • <Scroll Lock> — {SCROLLLOCK}

  • <Tab>- {TAB}

  • <вверх>- {UP}

  • ОТ <F1> до<F15> — ОТ {F1}до{F15}

Допустимо использование сочетания одновременно нажатых клавиш. С этой целью для перечисленных трех клавиш установлены следующие коды:

  • <Shift> - +

  • <Ctrl> ^

  • <Alt>-%

В примере процедуре Амортизация назначена комбинация клавиш <Ctrl>+<+>, а процедуре ПроцентнаяСтавка — <Shift>+<Ctrl>+<->.>:

Application. OnKey "^{+}", "Амортизация"

Application. ОпКеу "+^ {RIGHT}", "ПроцентнаяСтавка"

Определяет процедуру, выполняемую при выборе команды Правка, Повторить (Edit, Repeat) и Правка, Отменить (Edit, Undo) соответственно.

<


- Начало -  - Назад -  - Вперед -