Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК доп_раздел.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
20.74 Mб
Скачать

3.2. Создание программ для работы с формой.

Изучаемые вопросы:

  • Активизация формы;

  • Заполнение окон списков;

  • Сохранение информации.

3.2.1. Активизация формы

Активизация формы осуществляется с использованием события Activate. Чтобы это событие произошло, следует щелкнуть по форме, в появившемся списке событий выбрать Activate. Для запуска формы приходится создавать отдельный модуль с очень кратким текстом:

Public Sub ЗагрузкаФормы()

Форма.Show

End Sub.

3.2.2. Заполнение окон списков

Если Ваша форма содержит раскрывающиеся списки, то Вам придется позаботиться о заполнении этих окон записями. Алгоритм подготовки окон к заполнению следующий:

  • В одной из таблиц Excel создаем необходимые списки;

  • Поочередно выделяем диапазоны списков и присваиваем этим диапазонам имена, выполняя команды Вставка - Имя – Присвоить – вводим имя списка - Ок;

  • В программе активизации формы указываем имена диапазонов со списками в качестве источников исходных данных (подробно с заполнением списков Вы познакомитесь при выполнении лабораторной работы № 3).

3.2.3. Сохранение информации

Для сохранения информации обычно используют программу, которая автоматически создается VBA при щелчке по командной кнопке - CommandButton1_Click. Задачей пользователя является указать в этой программе все действия, которые должны осуществляться по вводу и обработке информации.

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

  1. Какие команды необходимо выполнить для создания пользовательской формы?

  2. Какие команды необходимо выполнить, чтобы разместить на форме необходимые элементы?

  3. Перечислите наиболее используемые свойства формы как объекта.

  4. Какие методы чаще всего используют при работе с формами?

  5. Назовите события, которые обычно используют при работе с пользовательскими формами.

  6. Как осуществить показ созданной Вами формы?

  7. Расскажите об алгоритме создания списков.

  8. Какие действия нужно предпринять, чтобы обеспечить сохранение вводимой в форму информации?

Заключение

Итак, Вы закончили работу над курсом «Информатика. Дополнительные разделы». Теперь Вы сумеете создать свои пользовательские формы, которые обеспечат удобный ввод информации в разрабатываемое Вами программное приложение. Надеемся, что Вы убедились в великолепном сочетании огромных возможностей Excel и VBA, и будете использовать полученные знания на практике.

Можете не сомневаться – полученные Вами знания пригодятся при работе со многими дисциплинами в процессе учебы и в Вашей профессиональной деятельности! Успехов!

3.3. Глоссарий

Алгоритм – строго упорядоченная последовательность действий.

Визуальное программирование – в качестве переменных используются графические объекты, видимые на экране.

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

Инкапсуляция – это скрытие информации, позволяющее использовать программы много раз без ущерба их целостности.

Классы объектов - это объединение однотипных объектов с одинаковыми свойствами.

Константа - область памяти для хранения данных, значения которой не могут изменяться в процессе вычислений.

Макрорекродер – программа, обеспечивающая сохранение действий пользователя в виде программы на языке VBA.

Макрос – программа, запоминающая действия пользователя.

Массив – упорядоченный набор данных.

Методы – это программные процедуры, определяющие взаимодействие объекта с внешней средой.

Модуль – логически взаимосвязанная совокупность функциональных элементов, оформленных в виде отдельных программ.

Наследование объектов - возможность выделить свойства и методы одного объекта и присвоить их другому объекту, иногда с модификацией

Объект – это модель или абстракция реальной сущности в программной системе.

Объектно-ориентированный подход к программированию основан на описании систем в виде взаимодействия объектов.

Операнд – переменная, над которой выполняется операция в программе.

Оператор условного перехода – организует разветвление в программе в зависимости от результатов проверки некоторого условия.

Оператор цикла – организует повторяющиеся вычисления либо заданное число раз, либо вычисления повторяются при выполнении некоторых условий.

Переменная – область памяти для хранения данных, значения которой могут меняться в процессе вычислений.

Полиморфизм объекта – возможность объекта взаимодействовать с другим объектом независимо от того, к какому классу относится данный объект.

Проект VBA – совокупность объектов VBA: модулей, пользовательских форм, электронных таблиц или документов Word.

Процедурный стиль программирования - программа строится из независимых блоков, процедур, которые могут выстраиваться в любом порядке.

Свойства объектов – это характеристики объектов (видимость на экране, размер, положение).

.

Семейство объектов – несколько объектов одного и того же типа в VBA, например, семейство рабочих книг Excel.

Событие - это действие, распознаваемое объектом (например, щелчок мышью по кнопке Сохранить).

Фактические параметры – значения переменных, передаваемые в подпрограмму для проведения вычислений.

Формальные параметры – переменные, используемые в подпрограммах для описания вычислений.

Экземпляр класса – индивидуальный объект их группы однотипных объектов с одинаковыми свойствами.