
- •Лекция №1. Общая характеристика языков программирования.
- •1.Языки программирования
- •2.Трансляторы
- •3.История создания языков
- •Лекция №2. Введение в Visual Basic for Application
- •1. Основы vba
- •2.Редактор Visual Basic
- •3. Величины
- •Переменные
- •Встроенные типы данных vba.
- •Константы.
- •Лекция №3. Некоторые объекты vba и их свойства.
- •1. Объектная модель Excel.
- •2. Объекты vba
- •3.Некоторые объекты vba.
- •Лекция №4. Форма и элементы управления
- •1.Форма
- •Свойства формы
- •Методы формы
- •События формы
- •Инструкции, управляющие процессами начала и завершения работы с формой
- •2.Элементы управления
- •Общие свойства элементов управления
- •Общие методы элементов управления
- •Общие события элементов управления
- •Кнопка (CommandButton) Свойства объекта
- •Поле (TextBox)
- •Свойства объекта
- •Счетчик
- •Свойства объекта
- •Список (ListBox)
- •Свойства объекта
- •Методы объекта
- •Поле со списком (ComboBox)
- •Свойства объекта
- •Методы объекта
- •Объект Collection
- •Методы объекта
- •Свойства объекта
- •Набор страниц (MultiPage)
- •Свойства объекта
- •Методы объекта
- •Набор вкладок (TabStrip)
- •Календарь (Calendar)
- •Свойства объекта
- •Методы объекта
- •Отображение встроенных диалоговых окон
- •Оператор rSet
- •2.Условные операторы
- •Оператор If…Then…Else
- •Оператор выбора Select Case
- •Функция iIf
- •Оператор безусловного перехода GoTo
- •3.Операторы цикла
- •Лекция №8. Структурированные типы данных
- •1. Массив
- •2. Перечисляемый тип
- •3. Запись
- •Лекция №9. Диалоговые окна
- •1. Функция InputBox
- •2. Функция MsgBox
Общие методы элементов управления
Метод |
Описание |
Move |
Перемещает элемент управления и изменяет его размеры. Move([Left [, Top [, Width [, Height [, Layout]]]]]) Left, Top – координаты верхнего левого угла элемента управления; Width, Height – ширина и высота элемента управления; Layout – логический параметр, определяющий, генерируется ли событие при перемещении объекта. |
SetFocus |
Устанавливает фокус на вызвавшем этот метод элементе управления. |
ZOrder |
Помещает объект спереди или сзади всех пересекающихся с ним объектов. ZOrder([zPosition]) Параметр zPosition может иметь следующие значения: - fmTop или 0 – объект находится на переднем плане, используется по умолчанию; - fmBottom или 1 – на заднем плане. |
Общие события элементов управления
Событие |
Описание |
Click |
Происходит, когда пользователь щелкает на элементе управления. |
DbClick |
Происходит, когда пользователь дважды щелкает на элементе управления. |
KeyPress |
Происходит при нажатии клавиши на клавиатуре, кроме функциональных клавиш, клавиш управления курсором и клавиш управления. |
KeyDown, KeyUp |
Происходит при нажатии или отпускании любой клавиши на клавиатуре. |
MouseDown, MouseUp |
Происходит, когда пользователь нажимает и отпускает любую клавишу мыши. |
MouseMove |
Происходит, когда пользователь передвигает указатель мыши. |
Change |
Происходи при изменении значения элемента управления. |
Enter, Exit |
Происходит, когда элемент управления получает или теряет фокус. |
Error |
Используется при уведомлении об ошибке. |
Кнопка (CommandButton) Свойства объекта
Свойство |
Описание |
Cancel |
Логическое свойство, если значение этого свойства равно True, то нажатие клавиши <Esc> приведет к тем же результатам, как и нажатие кнопки. |
Default |
Логическое свойство, если значение этого свойства равно True, то нажатие клавиши <Enter> приведет к тем же результатам, что и нажатие этой кнопки. |
Accelerator |
Назначает буквенную или цифровую клавишу, при нажатии на которую одновременно с клавишей <Alt> выполняется процедура обработки события – нажатия кнопки. При этом буква или цифра на этой кнопке должна входить в строку, задающую значение свойства Caption кнопки, и эта буква или цифра будет отображаться подчеркнутой на кнопке. |
Поле (TextBox)
Поле ввода используется для ввода текста пользователем или для вывода в него конечного результата расчета. Текст, введенный в поле, может быть преобразован либо в число, либо в формулы. Основным событием, связанным с полем ввода, является событие Change.
Свойства объекта
Свойство |
Описание |
Text |
Возвращает текст, содержащийся в поле. |
Multiline |
Логическое свойство. True – многострочный режим ввода текста в поле. |
ScrollBars |
Режим отображения в поле линейки прокрутки: - fmScrollBarsNone – не выводить линейку прокрутки; - fmScrollBarsHorizontal – выводить горизонтальную линейку прокрутки; - fmScrollBarsVertical – выводить вертикальную линейку прокрутки; - fmScrollBarsBoth – выводить обе линейки прокрутки. |
SelLength, SelStart, SelText |
Эти свойства характеризуют выделенный в поле фрагмент текста (длина, начало и сам фрагмент). |
MaxLength |
Устанавливает максимально допустимое количество вводимых в поле символов. Если это свойство равно 0, то на вводимое количество символов не ограничено. |
PasswordChar |
Устанавливает символ, отображаемый при вводе пароля. Если это свойство определено, то вместо вводимых символов в поле будет отображаться установленный символ. |
Надпись (Label)
Свойства объекта
Свойство |
Описание |
Multiline |
Логическое свойство. True – многострочный режим ввода текста в поле. |
AutoSize |
Логическое свойство, которое устанавливает режим автоматического изменения размеров элемента управления так, чтобы на нем полностью помещался текст, являющийся значение свойства Caption. |
Переключатель (OptionButton)
Позволяет выбрать одну из нескольких взаимоисключающих альтернатив. Переключатели обычно отображаются группами по выбираемым альтернативам. Группировка производится при помощи элемента управления Рамка. Основные события переключателя: Click и Change.
Свойства объекта
Свойство |
Описание |
Value |
Возвращает True, если переключатель выбран. |
Caption |
Надпись, отображаемая радом с переключателем. |
Рамка (Frame)
Этот элемент управления используется для визуальной группировки других элементов управления. Основным свойством является свойство Capture, задающее надпись в ней.
Флажок (CheckBox)
Имеет два состояния: установлен или сброшен. Может настраиваться и на выбор трех состояний: установлен, сброшен, не определен. Основное событие – Change.
Свойства объекта
Свойство |
Описание |
Value |
Возвращает True, если переключатель выбран. |
Caption |
Надпись, отображаемая радом с переключателем. |
TripleState |
Логическое свойство: True – выбор из трех альтернатив (True, False, Null); False – выбор из двух альтернатив (True, False) |
Выключатель (ToggleButton)
Предоставляет пользователю те же возможности, что и флажок, но визуально выглядит как кнопка. Основное событие – Change.
Полоса прокрутки (ScrollBar)
Применяется для установки числового значения, причем этот элемент может устанавливать только целые неотрицательные значения. Основные события - Change, SpinUp, SpinDown.
Свойства объекта
Свойство |
Описание |
Value |
Возвращает или устанавливает текущее значение полосы прокрутки. |
Min |
Минимальное значение полосы прокрутки. |
Max |
Максимальное значение полосы прокрутки. |
SmallChange |
Устанавливает шаг изменения значения при щелчке по одной из стрелок полосы прокрутки. |
LargeChange |
Устанавливает шаг изменения значения при щелчке между ползунком и одной из стрелок полосы прокрутки. |
Orientation |
Устанавливает ориентацию полосы прокрутки. Допустимые значения: -1 – ориентация зависит от размера элемента управления. Используется по умолчанию. 0 – вертикальная. 1 – горизонтальная. |