
- •Тема: Основы программирования на vba. Создание пользовательских функций
- •Варианты практического задания №1
- •Тема: Работа со встроенными диалоговыми окнами. Стандартные функции vba
- •Варианты практического задания №2
- •Варианты практического задания №3
- •Тема: Создание приложений с помощью MacroRecorder
- •Варианты практического задания №4
- •Тема: Элементы управления и пользовательская форма
- •Варианты практического задания № 5
- •Тема: Связь полей диалоговых окон с ячейками рабочего листа Excel
- •Варианты практического задания №6 (зачетное задание)
- •Пример выполнения зачетного задания (Вариант 6)
- •Литература
Варианты практического задания №3
Вариант 1
Определить количество дней между двумя введенными датами.
Вариант .
Определить количество полных недель между двумя введенными датами.
Вариант 3
По введенной дате выдать ее словесное описание
Вариант 4
Определить количество воскресений между двумя введенными датами
Вариант 5
Проверить, выпадает ли введенная дата на воскресенье
Вариант 6
Определить, сколько пятниц из диапазона между двумя введенными датами выпадает на 13 число
Вариант 7
По введенному времени выдать его словесное описание
Вариант 8
Указать дату ближайшего к введенной дате воскресенья
Вариант 9
Подсчитать сколько дней прожил человек по введенной дате рождения
Вариант 10
Определить количество минут между двумя введенными моментами времени
Тема: Создание приложений с помощью MacroRecorder
Краткая информация:
MacroRecorder – транслятор, создающий программу (макрос) на языке VBA, которая является результатом перевода на язык VBA действий пользователя с момента запуска MacroRecorder до окончания записи макроса.
Макрос может быть создан в абсолютных и относительных ссылках.
Абсолютная ссылка – указывает на ячейку или группу ячеек, безотносительно к активной ячейке электронной таблицы.
Относительная ссылка – указывает на ячейку или группу ячеек, исходя из текущего выбора активной ячейки электронной таблицы.
Запустить созданный макрос на выполнение можно следующими способами:
с помощью команд меню (Сервис/ Макрос/ Макросы, выбрать из списка имя нужного макроса, Выполнить);
с помощью нажатия комбинации клавиш клавиатуры, указанной при создании макроса;
с помощью назначения макроса кнопке на панели инструментов (Вид/ Панели инструментов/ Настройка, закладка Команды, выбрать вид кнопки из списка Макросы, перетащить мышью ее на панель инструментов, выполнить команду Изменить выделенный объект/ Назначить макрос);
с помощью назначения кнопки в поле рабочего листа (Вид/ Панель инструментов/ Формы, мышью перетащить кнопку из появившейся панели в поле рабочего листа, назначить макрос);
с помощью вставки новой строки в существующее меню (Вид/ Панели инструментов/ Настройка, закладка Команды, выбрать строку из списка Новое меню, мышью перетащить ее в строку основного меню, выполнить команду Изменить выделенный объект/ Назначить макрос).
Варианты практического задания №4
Вариант 1
Создать макрос, строящий шаблон таблицы ежемесячных расходов по некоторым фиксированным статьям расходов (например, питание, коммунальные платежи, транспорт и др.). При запуске макроса должен появляться шаблон таблицы с названиями всех строк и столбцов, а после заполнения таблицы числами, автоматически должна строиться вертикальная столбцовая диаграмма для наглядного представления доли каждой статьи расходов.
Вариант 2
Создать макрос, строящий шаблон таблицы соответствия значений аргумента x некоторой функции одной переменной f(x). Область изменения аргумента x, а также шаг разбиения этой области задаются числами, помещенными в некоторые ячейки. Макрос должен по таблице строить график зависимости f(x).
Вариант 3
Создать макрос, строящий шаблон таблицы соответствия между факультетами университета и количеством заявлений, поданных на этот факультет. При запуске макроса должен появляться шаблон таблицы с названиями всех строк и столбцов, а после заполнения таблицы числами, автоматически должна строиться круговая диаграмма для наглядного представления соотношения количества абитуриентов каждого факультета.
Вариант 4
Создать макрос, строящий шаблон таблицы рейтинга некоторых известных политиков. При запуске макроса должен появляться шаблон таблицы с названиями всех строк и столбцов, а после заполнения таблицы числами (рейтингами), автоматически должна строиться горизонтальная столбцовая диаграмма для наглядного представления соотношения рейтингов.
Вариант 5
Создать макрос, строящий шаблон таблицы заработной платы сотрудников за несколько месяцев работы в некоторой фирме. При запуске макроса должен появляться шаблон таблицы с названиями строк и столбцов, а после заполнения таблицы числами автоматически должна строиться диаграмма (График объемный вариант) для наглядного представления соотношения зарплаты.