- •Лекция №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
Инструкции, управляющие процессами начала и завершения работы с формой
Инструкция |
Описание |
Load |
Загружает форму или элемент управления в память. Load Object |
Unload |
Выгружает форму или элемент управления с экрана и из памяти. Unload Object |
End |
Завершает выполнение кода без генерации события Unload или Terminate. Поэтому завершение работы приложения по инструкции End игнорирует код, написанный в процедурах, обрабатывающих перечисленные события. |
2.Элементы управления
Встроенные элементы
управления VBA являются
объектами и как любые объекты обладают
свойствами, методами и событиями.
Элементы управления создаются при
помощи панели элементов (ToolBox),
которая отображается на экране либо
выбором команды View
– ToolBox, либо нажатием
кнопки
на панели инструментов Standard.
Элемент управления |
Имя |
Префикс |
Кнопка, его создающая |
Элемент управления |
Имя |
Префикс |
Кнопка, его создающая
|
Поле |
TextBox |
txt |
|
Переключатель |
OptionButton |
opt |
|
Надпись |
Label |
lbl |
|
Флажок |
CheckBox |
chk |
|
Кнопка |
CommandButton |
cmd |
|
Выключатель |
ToggleButton |
tgl |
|
Список |
ListBox |
lst |
|
Рамка |
Frame |
fra |
|
Поле со списком |
ComboBox |
cbo |
|
Рисунок |
Image |
img |
|
Полоса прокрутки |
ScrollBar |
scr |
|
Набор страниц |
MultiPage |
mlt |
|
Счетчк |
SpinButton |
spn |
|
Набор вкладок |
TabStrip |
tab |
|
Общие свойства элементов управления
Свойство |
Описание |
Name |
Имя элемента управления. |
Caption |
Надпись, отображаемая на элементе управления. |
AutoSize |
Логическое свойство, которое устанавливает режим автоматического изменения размеров элемента управления так, чтобы на нем полностью помещался текст, являющийся значение свойства Caption. |
Visible |
Логическое свойство, которое определяет, надо ли отображать элемент управления во время выполнения программы. |
Enabled |
Логическое свойство, которое определяет, доступен ли для пользователя элемент управления во время работы приложения. |
Height, Width |
Возвращает или устанавливает размеры изображения (высота, ширина). |
Left, Top |
Возвращает или устанавливает координаты верхнего левого угла элемента управления, определяющие его местоположение на форме. |
ControlTipText |
Возвращает или устанавливает текст в окне выплывающей подсказки, связанной с элементом управления. |
BackColor, ForeColor, BorderColor |
Устанавливает или возвращает цвет заднего и переднего плана элемента управления, а также его границы. |
BorderStyle |
Устанавливает тип границы. Допустимы значения: - fmBorderStyleSingle – граница в виде контура; - fmBordeStyleNone – граница невидима. |
SpecialEffect |
Устанавливает тип границы. Отличается от свойства BorderStyle тем, что позволяет устанавливать несколько типов, но одного цвета. BorderStyle позволяет установить только один тип, но различных цветов. |
Picture (создание картинки) |
Внедряет картинку на элемент управления. Например, на кнопку картинка внедряется следующим образом: CommandButton1.Picture = LoadPicture(“C:\Круг.bmp”) |
Picture (удаление картинки) |
После того как картинка создана на элементе управления, ее можно удалить. В коде это достигается следующим образом: CommandButton1.Picture = LoadPicture(“”) |
Tag |
Переменная, которую программист может использовать по своему усмотрению. |
