Невозможно отобразить презентацию
Категория: ПрограммированиеПрограммирование

VBA Элементы управления, формы

Инструкционная карта №91.

Тема: Элементы управления, формы.

Текстовая информация.

Текстовое поле, кнопка, флажок, переключатель, списки.2.

Цель : Автоматизировать экранную форму.

Рассмотрим следующие вопросы: 1.Инициализация значений экранной формы.

2.Код VBA, используемый для отображения экранных форм.

3.Управление поведением элементов экранной формы.

4.Проверка вводимых данных.

5.Перемещение данных из формы в рабочий лист.

Входной контроль 1.Истинно или ложно следующее утверждение: сетка на экранной форме отображается и в редакторе Visual Basic, и при выполнении формы? 2.Какое свойство применяется для назначения быстрых клавиш элементу управления? 3.Как указать, какая командная кнопка должна "сработать" при нажатии клавиши <Enter>? 4.Какое значение какому свойству надо задать, чтобы переключатель был выбран по умолчанию? 5.Истинно или ложно следующее утверждение: выравнивание элементов управления требует задания значений свойств? 6.Что произойдет, если для командной кнопки вы установите значение True свойства Cancel? 7.Как задать порядок обхода элементов формы при нажатии клавиши <Tab>? Завершенная карточка гостевых расходов Завершенная карточка гостевых расходов Инициализация значений экранной формы.

Создание процедуры загрузки формы- ЗагрузкаФормы .

В этой процедуре код, задающий значения для элементов управления формы, Тип расходов и Тип карты , а также дату в поле ввода Дата.

Окно кода для создания и редактирования процедур, управляющих экранной формой Код VBA, используемый для отображения экранных форм.

• Вызов экранной формы Создать новую процедуру и назвать ее ЗагрузкаФормы.

• Ввести код процедуры - frmGuestExpenses.Show

• Создаем кнопку Карточка гостевых расходов и назначаем ей макрос ЗагрузкаФормы Управление поведением элементов управления экранной формы.

После открытия формы некоторые элементы недоступны С помощью события Change все элементы стали доступны Проверка вводимых данных Одно из многих окон с сообщениями о некорректности введенных данных Перемещение данных из формы в рабочий лист.

Вторая задача, решаемая процедурой cmdSave_Click , заключается в записи данных, введенных в форму, в ячейки рабочего листа.

Все введенные в форму данные скопированы в рабочий лист Выходной контроль 1.Как установить блокировку элемента управления? 2.Как вызвать форму на экран? 3.В какой процедуре находится код инициализации значений элементов формы? 4.Как удалить экранную форму из памяти компьютера? 5.Если необходимо вернуться к какому-либо элементу управления посредством кода, то какой метод следует применить? 6.Где хранятся элементы списков? 7.Какое свойство списков задает элемент, отображаемый в списке по умолчанию? 8.В какой процедуре обычно проверяются на корректность данные, вводимые пользователем? Домашнее задание 1.Добавить ещё один тип расходов.

2.Добавить ещё один способ оплаты.

3.Проверить введенные значения дат на корректность.

Подумайте, что и где нужно изменить (на рабочем листе, на форме, в тексте процедуры) в созданном проекте, чтобы: В качестве упражнения создайте форму, показанную на рис.

8.

Имя формы frmSplash, значение свойства Caption - Добро пожаловать в наш отель! В таблице приведены значения свойств используемых элементов управления Рис.8 Создайте такую же форму в качестве упражнения Таблица.

Значения свойств Для задания параметров шрифта используется свойство Font (Шрифт).

Домашнее задание Элемент управления Имя Свойство Caption Другие свойства Надпись lblTitle Карточка гостевых расходов Шрифт размером 20 пунктов, TextAlign = fmTextAlignCenter Надпись lblCopyRight Авторское право за мной! ForeColor в синий цвет Командная кнопка cmdOK OK Default = True, Cancel = True Для задания параметров шрифта используется свойство Font (Шрифт).

Таблица Значения свойств При вызове формы на ней должна отображаться только надпись «Карточка
English     Русский Правила