
- •Лабораторная работа 5 Обработка двумерных массивов
- •Цель работы
- •Основные теоретические понятия
- •3. Прядок выполнения работы
- •Выполнение задания 1
- •1. Открыть новый файл;
- •3.2. Выполнение задания 2
- •4. Отчет по работе
- •Лабораторная работа 6 Организация взаимодействия процедур
- •1. Цель работы
- •Основные теоретические положения
- •Пример 1
- •Пример 2
- •Порядок выполнения работы
- •3.1. Выполнение задания 1
- •Выполнение задания 2
- •Отчет по работе
- •Лабораторная работа 7 Создание экранных форм
- •Цель работы
- •Основные теоретические положения
- •Порядок выполнения работы
- •Свойства командных кнопок
- •Свойства переключателей
- •Блокировка элементов управления
- •Свойства флажка
- •4. Отчёт о проделанной работе
- •Лабораторнаяработа 8 Автоматизация экранных форм
- •Цель работы
- •Основные теоретические положения
- •3. Порядок выполнения работы
- •3.1. Выполнение задания 1
- •3.2. Выполнение задания 2
- •3.3. Выполнение задания 3
- •4. Отчёт о проделанной работе
- •Лабораторная работа 9 Сохранение данных, введённых в форму
- •1. Цель работы
- •2. Основные теоретические положения
- •3. Порядок выполнения работы
- •3.1. Выполнение задания 1
- •3.2. Выполнение задания 2
- •4 . Отчёт о проделанной работе
- •Лабораторная работа 10 Создание макросов построения диаграмм
- •1. Цель работы
- •2. Основные теоретические положения
- •3. Порядок выполнения работы
- •3.1. Выполнение задания 1
- •Первоначальная диаграмма
- •3.2. Выполнение задания 2
- •Диаграмма, построенная исправленным макросом
- •4. Отчет по работе
- •Лабораторная работа 11 Использование vba в пакете программ word
- •1. Цель работы
- •2. Основные теоретические положения
- •3. Порядок выполнения работы
- •Выполнение задания
- •4. Отчет по работе
- •Лабораторная работа 12 Создание форм в пакете Word
- •1. Цель работы
- •2. Основные теоретические положения
- •3. Порядок выполнения работы
- •3.1. Выполнение задания 1
- •3.2. Выполнение задания 2
- •Форма для управления выделением ключевых слов
- •4. Отчет по работе
3.2. Выполнение задания 2
Для создания процедуры вызова экранной формы нужно воспользоваться командой Visual Basic «вывести на экран» – Show. Для этого следует выполнить следующие действия:
3.2.1. Перейти в редактор Visual Basic (если вы не находитесь в нём) и вставить новый модуль в рабочую книгу (Вставка – Модуль).
3.2.2. Создать новую процедуру (Вставка – Процедура) и назвать её ЗагрузкаФормы.
3.2.3. Ввести код процедуры:
Public Sub ЗагрузкаФормы()
Ведомость.Show
End Sub
3.2.4. Перейти в рабочую книгу на Лист1 и вставить командную кнопку:
- поставить указатель мыши на любую из панелей инструментов и щёлкнуть правой клавишей (появится меню панелей инструментов);
- выбрать панель Формы;
- перетащить с этой панели на лист командную кнопку.
3.2.5. После вставки кнопки откроется диалоговое окно Назначить макрос объекту. Выбрать в открывшемся списке Имя макроса пункт ЗагрузкаФормы.
3.2.6. Щёлкнуть по командной кнопке, стереть имя Label и дать кнопке имя Ведомость работ. После этого следует щёлкнуть вне кнопки, чтобы снять с неё выделение.
3.2.7. Щёлкнуть по этой командной кнопке. Откроется наша форма. Обратите внимание: списки Темы занятий и Имя Файла заполнены, как и поле Дата занятий.
3.2.8. Закрыть форму.
3.3. Выполнение задания 3
При установке флажка Исходные данные взять с дискеты надо снять блокировку с поля ввода Имя файла. За подобные действия должна отвечать процедура, вызываемая событием Change (Изменить). Это событие генерируется Visual Basic всякий раз, когда изменяется значение свойства Value (Значение) какого-либо элемента. Выполните следующую последовательность действий:
3.3.1. Перейдите в редактор Visual Basic (если вы не находитесь в нём) и откройте форму Ведомость.
3.3.2. Дважды щёлкните по флажку Исходные данные взять с дискеты, чтобы открыть окно кода программы.
3.3.3. В списке событий в верхней части окна кода выберите событие Change и создайте процедуру:
Private Sub CheckBox1_Change()
'Проверка установки флажка
If CheckBox1.Value = True Then
'Разблокировать окно ввода Имя файла на дискете
Label5.Enabled = True
Else
Label5.Enabled = False
End If
End Sub
3.3.4. Перейдите в рабочую книгу на Лист1 и щёлкните по командной кнопке Ведомость работ. Отобразится форма (см. рис. 13).
3.3.5. Установите флажок Исходные данные взять с дискеты. Поле ввода Имя файла на дискете станет доступным (рис.14).
Рис. 14
3.3.6. Сохраните рабочую книгу.
4. Отчёт о проделанной работе
Текст процедур из пунктов заданий 3.1 – 3.3.
Лабораторная работа 9 Сохранение данных, введённых в форму
1. Цель работы
Освоить создание процедур для проверки и сохранения вводимых данных.
2. Основные теоретические положения
После того, как пользователь ввёл всю нужную информацию в форму, он щёлкает по кнопке Сохранить. Процедура, которая запускается на выполнение после щелчка по этой кнопке, должна проверить правильность введённых данных и в случае их корректности записать данные в рабочий лист.