- •1. Оператор присваивания
- •2. Операторы ввода-вывода
- •2.1. Оператор и функция MsgBox
- •2.2. Функция InputBox
- •2.3. Условный оператор if
- •1.3. Оператор выбора Select Case
- •1.4. Операторы цикла
- •Методы объекта Application
- •10. Объект Word.Document, программная работа со свойствами и методами документа в vba
- •12. Объект windows. Свойства, методы, события.
- •11. Семейство windows. Назначение, свойства, методы.
Методы объекта Application
Методы |
Выполняемые действия |
Calculate |
Вызывает принудительное вычисление во всех открытых рабочих книгах. Например: Application. Calculate |
Run |
Запускает на выполнение подпрограмму или макрос. Синтаксис: Run (Macro, Argl, Arg2, ...)
Application. Run Macro:= "Расчет" - запускает макрос Расчет |
Volatile |
Вызывает перевычисление функции пользователя при изменении значений параметров. Например, функция Квадрат будет автоматически пересчитывать результат на рабочем листе при изменении значения аргумента: Function Квадрат (х) Application . Volatile Квадрат = х^2 End Function |
Wait |
Временно приостанавливает работу приложения без остановки работы других программ. Синтаксис: Wait (Time)
В следующем примере показывается, как установить время, чтобы возобновление работы приложения началось в 17 часов: Application. Wait "17:00:00" |
OnKey |
Устанавливает выполнение специфицированной процедуры при нажатии заданной комбинации клавиш. Синтаксис: OnKey(Key, Procedure)
Key — строка, определяющая комбинацию клавиш, которая должна быть нажата. В этой строке можно также указывать специальные клавиши, используя следующие коды: |
OnRepeat и OnUndo
OnTime
Quit |
Допустимо использование сочетания одновременно нажатых клавиш. С этой целью для перечисленных трех клавиш установлены следующие коды:
В примере процедуре Амортизация назначена комбинация клавиш <Ctrl>+<+>, а процедуре ПроцентнаяСтавка — <Shift>+<Ctrl>+<->.>: Application. OnKey "^{+}", "Амортизация" Application. ОпКеу "+^ {RIGHT}", "ПроцентнаяСтавка" Определяет процедуру, выполняемую при выборе команды Правка, Повторить (Edit, Repeat) и Правка, Отменить (Edit, Undo) соответственно. Синтаксис: OnRepeat (Text, Procedure) OnUndo (Text, Procedure)
Procedure — имя подпрограммы, выполняемой при выборе команды Правка, Повторить (Edit, Repeat) Назначает выполнение процедуры на определенное время. Синтаксис: OnTime (EarliestTime, Procedure, LatestTime, Schedule)
В следующем примере демонстрируется, как запустить процедуру Очистка на выполнение через 15 секунд от текущего времени: Application. OnTime Now +_ TimeValue ("00:00:15"), "Очистка" Закрывает приложение. Например: Application. Quit
|
