- •Раздел 1. Объектно-ориентированное программирование
- •Тема 1.1. Введение в алгоритмизацию и программирование
- •Тема 1.2. Объектно-ориентированное программирование. Язык Visual Basic for Application
- •Практическое занятие №1 Тема «Разработка простого приложения»
- •Задания для практического занятия и инструктаж по их выполнению
- •Практическое занятие №2 Тема «Разработка приложения с использованием кнопок, надписей и функции создания случайного числа»
- •Практическое занятие №3 Тема «Разработка приложения с использованием элемента управления для ввода текста»
- •Практическое занятие №4 Тема «Разработка приложения с использованием стандартных диалоговых окон»
- •Откройте Excel, переименуйте Лист1 в «Сообщения».
- •Задание №2 Используя функции MsgBox и InputBox для ввода и вывода значений, подсчитайте площадь окружности, если известен ее радиус.
- •Откройте Excel, переименуйте Лист1 в «Окружность».
- •Практическое занятие №5 Тема «Создание макросов и их применение в Excel»
- •Задание №2 Назначить макрос графическим изображениям.
- •Практическое занятие №6 Тема «Разработка приложения с внедрением рисунка»
- •Практическое занятие №7 Тема «Отладка программ»
- •Практическое занятие №8 Тема «Работа с листом и алгоритмическими конструкциями»
- •Задание №1 Создать приложение «Разнеси числа по листам»
- •Практическое занятие №9 Тема «Разработка программ с использованием встроенных функций»
- •Приложение Excel содержит более 400 встроенных функций рабочего листа и объект Application позволяет вызывать их при помощи конструкции вида:
- •Практическое занятие №10 Тема «Разработка приложения с использованием инструкции With»
- •Задание №1 Для данных, представленных в заданной таблице, вывести на лист список товаров фирмы hp и их цену.
- •Практическое занятие №11 Тема «Разработка приложения с использованием поля со списком»
- •Алгоритм формирования источника информации для поля со списком в пользовательской форме
- •Практическое занятие №12 Тема «Разработка приложения с использованием переключателя»
- •Практическое занятие №13 Тема «Разработка приложения «Работа с матрицей»
- •Задание №1
- •Определим адрес правого нижнего элемента матрицы и присвоим его элементу ad.
- •Формирование диапазона расположения матрицы.
- •Практическое занятие №14 Тема «Разработка приложения для работы с текстом Word»
- •Основные стандартные функции для символьных переменных
- •Практическое занятие №15 Тема «Разработка приложения для работы с абзацами в тексте Word»
- •Задание №1 «Количество абзацев в документе»
- •Задание №2 «Количество букв а (русских) в абзаце».
- •Практическое занятие №16 Тема «Использование языка vba при работе с основными объектами базы данных»
Задание №2 Назначить макрос графическим изображениям.
Для запуска макроса можно использовать любой элемент, находящийся на рабочем листе. Например, можно использовать для запуска любое графическое изображение.
Откройте файл из задания №1.
Используя панель Рисование, нарисуйте на листе любую автофигуру.
Щелкните правой кнопкой мыши на изображении и в открывшемся контекстном меню выберите команду Назначить макрос. Отобразится диалоговое окно Назначить макрос объекту.
Выберите макрос «Алмаз» и подтвердите выполнение операции.
Щелкните вне графического изображения, чтобы снять выделение с объекта.
Щелкните по графическому изображению. Макрос «Алмаз» должен выполниться:
Запустить макрос на выполнение можно и другим способом, использовав командную кнопку. Вставить командую кнопку непосредственно на рабочий лист Excel можно с помощью панели инструментов «Формы». Затем необходимо назначить ей наш макрос.
Для того, чтобы удалить макрос из списка макросов диалогового окна Макросы надо:
Выполнить команду СервисМакросМакросы. Появится уже знакомое диалоговое окно.
Выделить макрос, подлежащий удалению и щелкнуть по кнопке «Удалить».
Подтвердить выполнение операции в специальном окне, которое появится.
Сохранить рабочую книгу.
Практическое занятие №6 Тема «Разработка приложения с внедрением рисунка»
Цели занятия:
закрепление полученных знаний по темам «Основные элементы и объекты VBA» «Основы программирования на VBA»;
формирование умения создавать приложения в VBA;
формирование умения внедрять рисунок;
формирование умения осуществлять разработку кода программного модуля на современных языках программирования.
Вопросы для актуализации опорных знаний:
как создать рисунок на форме?
как изменить программно свойства рисунка?
как согласовать размер рисунка и размер объекта?
Задания для практического занятия и инструктаж по их выполнению
Задание №1 Разработать приложение с внедрением рисунка.
В редакторе MS Paint создайте рисунки:
|
|
|
цв1.bmp |
цв2.bmp |
цв3.bmp |
Сохраните рисунки в своей папке цв1.bmp, цв2.bmp, цв3.bmp
Создайте экранную форму и назовите ее Цветок. Внедрите в созданную форму рисунок и четыре кнопки. Кнопки назовите «Сцена1», «Сцена2», «Сцена3». «ВЫХОД». Используя свойства объектов, отформатируйте созданную форму. Форма может иметь вид:
Тексты программ для кнопок:
Объект |
Программа |
CommandButton1 Вставить рисунок C:\цв1.bmp |
Private Sub CommandButton1_Click() UserForm1.Image1.Picture = LoadPicture("C:\цв1.bmp") End Sub |
CommandButton2 Вставить рисунок C:\цв2.bmp |
Private Sub CommandButton2_Click() UserForm1.Image1.Picture = LoadPicture("C:\цв2.bmp") End Sub |
CommandButton3 Вставить рисунок C:\цв3.bmp |
Private Sub CommandButton3_Click() UserForm1.Image1.Picture = LoadPicture("C:\цв3.bmp") End Sub |
CommandButton4 Закрыть форму |
Private Sub CommandButton4_Click() UserForm1.Hide End Sub |
Запишите процедуру вызова данной формы и назовите ее Цветок:
Public Sub Цветок()
UserForm1.Show
End Sub
На листе Excel вставьте Рисунок-Картинка и назначьте ей макрос Цветок:
Проверьте работоспособность Кнопки-Рисунка. При ее нажатии должна появляться форма «Цветок». При нажатии на кнопки: «Сцена1», «Сцена2» и «Сцена3» рисунок в форме меняется.
При нажатии на кнопку «ВЫХОД» форма скрывается с листа.
7. Сохраните Вашу работу, результат предъявите преподавателю.
