- •Содержание
- •Язык Visual Basic for Applications (vba)
- •Практическое задание №1. Создание и выполнение макросов
- •5 Создание и выполнение макросов с относительными ссылками
- •6 Выполнение макросов с помощью сочетаний клавиш
- •7 Создание и использование процедур
- •8 Создание и применение пользовательских функций
- •Практическое задание №2. Использование макросов
- •1. Выполнение работы
- •3 Задание для самостоятельной работы
- •Практическое задание №3. Использование инструмента "Таблица данных" для решения типовых задач.
- •1 Цель работы
- •2 Порядок выполнения работы
- •3 Содержание отчета
- •5 Добавление формул в существующую таблицу данных с одной переменной
- •6 Создание таблицы данных с двумя переменными
- •7 Преобразование рассчитанных значений таблицы данных в константы и перенос данных из таблиц данных
- •8 Удаление всей таблицы данных
- •Практическое задание №4. Использование инструмента "Подбор параметра" для решения типовых задач.
- •Практическое задание №5. Использование инструмента «Поиск решения».
- •Список рекомендуемой литературы:
Практическое задание №1. Создание и выполнение макросов
1 Цель работы
Ознакомиться со способами создания и выполнением макросов.
2 Порядок выполнения работы
Выполнить задания раздела. Составить отчет по учебному заданию и защитить его у преподавателя.
3 Содержание отчета
наименование и цель работы;
задание на работу;
результаты выполнения работы.
4 Создание и выполнение макросов
Макрос служит для автоматизации типичных задач. Разрабатываются макросы в среде языка программирования VBA (Visual Basic for Applications)
Некоторые макросы представляют собой просто записи последовательности нажатий клавиш или щелчков мыши. Более сложные макросы — это написанные в VBA программы, позволяющие выполнять самые разные команды на компьютере.
4.1.Пользуясь вкладкой "Вид"- панель "Макрос", «Макросы»- "Запись макроса", задать для создаваемого макроса имя "СтарыйАдрес" и ввести сведения об авторе макроса (рис.1.1).
4.2.Начать запись макроса, позволяющего выполнить ввод в ячейки А5, А6, А7 следующий текст: А5: Ленинградская Междугородная телефонная станция, А6: Ул. Герцена, д.3, А7: г. Ленинград.
(В процессе записи макроса старайтесь избегать ошибок и исправлений!)
4.3.Завершить запись макроса, воспользовавшись вкладкой "Вид"- панель "Макрос", «Макросы»- "Остановить запись макроса"
Рис. 1.1
4.4.Очистить рабочий лист и перейти в ячейку A5. Выполнить созданный макрос, воспользовавшись "Вид"- панель "Макрос", «Макросы»- и указав в диалоговом окне макрос «СтарыйАдрес», нажать кнопку "Выполнить".
4.5.Снова очистить рабочий лист и повторить выполнение макроса, предварительно перейдя в любую другую ячейку.
4.6.Сравнить результаты выполнения макроса в п.п. 4.5 и 4.6.
4.7.Воспользовавшись "Вид"- панель "Макрос", «Макросы» и кнопкой "Изменить", открыть окно текста макроса "СтарыйАдрес" (лист "Модуль1") и просмотреть его содержимое.
Рис. 1.2
4.8.Изменить текст в листе "Модуль1" (Module1 Code), заменив номер дома в адресе ("3" заменить на "3/5", вручную записав новый текст).(Рис. 1.2)
4.9.Вернуться в окно Excel с помощью команды "Файл"-"Закрыть" (“File” – “Close and return to Microsoft Excel”), выполнить макрос "СтарыйАдрес" и убедиться в его работоспособности.
5 Создание и выполнение макросов с относительными ссылками
5.1.Создать новый макрос под именем "НовыйАдрес" в режиме создания макроса с относительными ссылками.
5.1.1.Очистить рабочий лист ("Лист1").
5.1.2.Пользуясь пунктом меню "Вид"- панель "Макрос", «Запись макроса», задать для создаваемого макроса имя "НовыйАдрес" и ввести сведения об авторе макроса.
5.1.3.Включить режим использования относительных ссылок.
5.1.4.Выполнить запись макроса, который будет вводить в три вертикально расположенные ячейки следующий текст:
В первой ячейке: ОАО "Санкт-Петербургский Междугородный Международный Телефон", во второй ячейке: г. Санкт-Петербург, в третьей ячейке: ул. Большая Морская, д.3/5.
5.1.5.Закончить запись макроса выбором соответствующей команды.
5.2.Активизировать лист "Модуль1" и просмотреть его содержимое. Сравнить тексты макросов "СтарыйАдрес" и "НовыйАдрес".
5.3.Вернуться в окно Excel, поочередно выполнить макросы "СтарыйАдрес" и "Новый Адрес", используя команды -"Макросы" "Выполнить". Отметить различия в выполнении макросов.
