- •Оглавление
- •Справочная информация Элементы управления и пользовательская форма Элементы управления
- •Режим конструктора
- •Установка свойств элемента управления
- •Редактор кода
- •Пользовательская форма UserForm
- •Семейство Controls
- •Создание пользовательской формы
- •Общие свойства элементов управления
- •Соглашения об именах
- •Общие методы и события элементов управления
- •Объект DataObject
- •Надпись
- •Заполнение списка
- •Выбор нескольких элементов из списка
- •Поле со списком
- •Полоса прокрутки и счетчик
- •Переключатель
- •Флажок и выключатель
- •Ссылки на ячейки и диапазоны
- •Набор страниц
- •Набор вкладок
- •Дополнительные элементы управления
- •Последовательность выбора элементов управления
- •Последовательность перехода
- •Закрытие диалогового окна
- •Отображение встроенных диалоговых окон
- •Примеры Заполнение базы данных Пример 1
- •Пример2
- •If Sheets("БазаДанных").Cells(НайденнаяЗапись, 3)
- •If Sheets("БазаДанных").Cells(НайденнаяЗапись, 6)
- •If Sheets("БазаДанных").Cells(НайденнаяЗапись, 7)
- •Пример: Опросчик Задача:
- •Разработка программы
- •Заключение
- •Задание.
- •Литература
Кафедра ИиПМ
Дисциплина: Информатика
Лабораторная работа №6 для студентов нетехнических специальностей
Тема: Работа с формами и элементами управления на VBA в приложениях MSOffice.
Курск 2006
Оглавление
Оглавление 2
Справочная информация 3
Элементы управления и пользовательская форма 3
Элементы управления 3
Режим конструктора 4
Установка свойств элемента управления 4
Редактор кода 5
Пользовательская форма UserForm 6
Семейство Controls 7
Создание пользовательской формы 7
Общие свойства элементов управления 10
Соглашения об именах 12
Общие методы и события элементов управления 13
Объект DataObject 14
Поле 15
Надпись 16
Кнопка 17
Список 18
Заполнение списка 20
Выбор нескольких элементов из списка 21
Поле со списком 22
Полоса прокрутки и счетчик 23
Переключатель 24
Рамка 26
Флажок и выключатель 26
Рисунок 28
Ссылки на ячейки и диапазоны 29
Набор страниц 30
Набор вкладок 31
Дополнительные элементы управления 32
Последовательность выбора элементов управления 34
Последовательность перехода 35
Закрытие диалогового окна 37
Отображение встроенных диалоговых окон 37
Примеры 38
Заполнение базы данных 38
Пример 1 38
Пример2 47
Пример: Опросчик 68
Задача: 68
Разработка программы 68
Заключение 77
Задание. 78
Литература 78
Справочная информация Элементы управления и пользовательская форма Элементы управления
VBA обладает встроенным набором элементов управления. Используя этот набор и редактор форм не трудно создать любой пользовательский интерфейс, который будет удовлетворять всем требованиям, предъявляемым к интерфейсу в среде Windows. В данной главе дан обзор встроенных элементов управления VBA. Элементы управления являются объектами. Поэтому, как любые объекты, они обладают свойствами, методами и событиями. Элементы управления создаются при помощи панели инструментов Элементы управления (Control Toolbox) (рис. 1). На этой панели представлены кнопки, позволяющие конструировать элементы управления, а также кнопки вызова окна свойств, перехода в режим конструктора и редактор кода.
Рис. 1. Панель инструментов Элементы управления
Создание элементов управления на рабочем листе или в форме как правило происходит на начальном этапе конструирования приложения. Иногда используется программное их создание в процессе работы приложения. Но этот подход применяется реже.
Большинство элементов управления можно располагать как на рабочем листе, так и в форме. Но существуют такие элементы управления, как RefEdit, Набор страниц и Набор вкладок, которые можно располагать только в форме. В табл. 7.1 приведен список основных элементов управления и соответствующих кнопок панели инструментов Элементы управления (Control Toolbox).
Таблица 7.1. Панель инструментов Элементы управления
Элемент управления |
Имя |
Кнопка для создания элемента |
Поле Надпись |
TextBox Label |
|
Список |
ListBox |
|
Поле со списком |
ComboBox |
|
Полоса прокрутки |
ScrollBar |
|
Счетчик |
SpinButton |
|
Переключатель |
OptionButton |
|
Флажок |
CheckBox |
|
Выключатель |
ToggleButton |
|
Рамка |
Frame |
|
Рисунок |
Image |
|
RefEdit |
RefEdit |
|
Набор страниц |
MultiPage |
|
Набор вкладок |
TabStrip |
|
Для размещения элемента управления на листе или в форме нажмите соответствующую кнопку панели инструментов Элементы управления (Control Toolbox) и с помощью мыши перетащите рамку элемента управления в нужное место. После этого элемент управления можно перемещать, изменять его размеры, копировать в буфер обмена и вставлять из буфера обмена.