Самоучитель 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) соответственно.

    <

    Содержание  Назад  Вперед