- •Федеральное государственное бюджетное образовательное учреждение
- •Оглавление
- •§ 2. Объекты, методы, свойства
- •2.1. Объекты (Objects)
- •2.2. Классы объектов (Classes Objects)
- •2.3. Свойства объекты (Properties)
- •2.4. Методы объекты (Methods)
- •Объект.Метод (арг1, арг2) § 3 Объекты: Application, Range, Selection, Cells, их методы и свойства
- •3.1. Объект Application (приложение)
- •3.1.1. Свойства объекта Application
- •3.1.2. Методы объекта Application
- •3.2. Объект Range
- •3.2.1. Свойства объекта Range
- •Объект. Cells ( номер_строки, номер_столбца).
- •3.2.2. Методы Объекта Range
- •3.3. Объект Selection
- •3.3.1. Свойства Объекта Selection
- •3.3.2. Методы Объекта Selection
- •§ 4 Семейство UserForms, их методы и свойства
- •4.1. Свойства пользовательской формы
- •4.2. Методы пользовательской формы
- •§ 5 Элементы управления
- •5.1. Свойства элементов управления
- •5.2. Label – метка (надпись, статический текст)
- •5.3. TextBox – поле ввода (окно редактирования)
- •5.4. CommandButton – командная кнопка
- •5.5. OptionButton – кнопка-переключатель
- •5.6. ListBox – список
- •5.7. CheckBox – флажок (кнопка выбора)
- •5.8. ScrollBar – полоса прокрутки
- •5.9. Frame – рамка (группы)
- •§ 6 Создание пользовательских форм
- •Лабораторный практикум № 1. Заполнение ListBox.
- •1. Заполнение объектов ListBox, расположенных на одном объекте UserForm.
- •Программа Заполнение объектов ListBox, расположенных на одном объекте UserForm.
- •2. Заполнение объектов ListBox, расположенных на разных объектах UserForm.
- •2.1 Заполнение списка поэлементно, если список состоит из одной колонки
- •2.2 Заполнение списка массивом, если список состоит из одной колонки
- •2.3 Заполнение списка из диапазона, в который предварительно введены элементы списка
- •2.4 Заполнение списка поэлементно, если список состоит из нескольких колонок
- •2.5 Заполнение списка массивом, если список состоит из нескольких колонок
- •3. Заполнение объектов ListBox, расположенных на листе Excel
- •Программа Заполнение объектов ListBox, расположенных на листе Excel
- •Лекция 2. Виды алгоритмов. Операторы цикла
- •§ 1. Алгоритмы последовательные, разветвляющиеся и циклические с заданным числом итераций и с неизвестным числом итераций
- •1.1. Алгоритмы линейной структуры
- •1.2. Алгоритмы разветвляющейся структуры
- •If [условие] Then
- •1.3. Алгоритмы циклической структуры
- •§ 2. Операторы цикла в Excel и vba
- •2.1. Операторы цикла vba
- •Операторы
- •Операторы
- •Do While [условие] операторы
- •Операторы
- •2.3. Выход из структур управления
- •2.4. Оператор цикла с предусловием While…Do
- •While Условие Do Оператор.
- •2.5. Оператор цикла с постусловием Repeat…Until
- •2.3 Оператор цикла с параметром for
- •2.4 Оператор цикла с параметром With
- •Лабораторный практикум № 2. Табулирование функции
- •Программа табулирование разветвляющейся функции вVва
- •Функции, разветвляющейся больше, чем один раз
- •Программа табулирования двух функций вVва
- •2. Табулирование функции
- •2.1 Программа табулирования функции в vва
- •4. Табулирование функций в объектах ListBox
- •2.2 Программа Табулирование функций в объекте ListBox
- •Лекция 3. Файлы
- •Чтение из файла.
- •Чтение из файла
- •Лабораторный практикум № 3.
- •Часть 1
- •Часть 2
- •Часть 3
- •Лекция 4. Массивы
- •Лабораторный практикум № 4
- •Лекция 5. Графика
- •Ксения Владимировна Григорьева Информатика Введение в объектно-ориентированное программирование
3.1.2. Методы объекта Application
Методы |
Выполняемые действия |
Calculate |
Вызывает принудительное вычисление во всех открытых рабочих книгах. Например: Application.Calculate |
Run |
Запускает на выполнение подпрограмму или макрос: Run (Macro, Argl, Arg2, …) Macro – строка с именем макроса; Arg1, Arg2, … - аргументы передаваемые макросу
Например, запускает макрос «Расчет»: Application.Run Macro:= «Расчет» |
Volatile |
Вызывает перевычисление функции пользователя при изменении значений параметров.
Например, функция Квадрат будет автоматически пересчитывать результат на рабочем листе при изменении значения аргумента: Function Квадрат (х) Application.Volatile Квадрат = х^2 End Function |
Wait |
Временно приостанавливает работу приложения без остановки работы других программ. Wait (Time) Time – время, в которое предполагается возобновить работу приложения
В следующем примере показывается, как установить время, чтобы возобновление работы приложения началось в 17 часов: Application.Wait “17:00:00“ |
OnKey |
Устанавливает выполнение специфицированной процедуры при нажатии заданной комбинации клавиш. OnKey (Key, Procedure) Procedure – имя выполняемой подпрограммы при нажатии клавиш Key – строка, определяющая комбинацию клавиш, которая должна быть нажата.
В этой строке можно также указывать специальные клавиши, используя следующие коды: <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}», «ПроцентнаяСтавка“ |
OnRepeat OnUndo |
Определяет процедуру, выполняемую при выборе команды Правка, Повторить (Edit, Repeat) и Правка, Отменить (Edit, Undo) соответственно. OnRepeat (Text, Procedure) OnUndo (Text, Procedure) Text – строка, задающая текст команды Правка, Повторить (Edit, Repeat) Procedure – имя подпрограммы, выполняемой при выборе команды Правка, Повторить (Edit, Repeat) |
OnTime |
Назначает выполнение процедуры на определенное время. OnTime (EarliestTime, Procedure, LatestTime, Schedule) EarliestTime – момент запуска процедуры; Procedure – имя процедуры; LatestTime – если на момент запуска процедуры, Excel не может ее запустить в силу того, что выполняется другое действие, то параметр LatestTime определяет последнее время ее запуска. Если этот аргумент опущен, то Excel будет ждать до тех пор, пока не сможет выполнить эту процедуру; Schedule – допустимые значения: True (выполнение процедуры откладывается на сутки) и False (во всех остальных случаях). В следующем примере демонстрируется, как запустить процедуру Очистка на выполнение через 15 секунд от текущего времени: Application. OnTime Now +_ TimeValue (“00:00:15»), «Очистка» |
Quit |
Закрывает приложение: Application. Quit |