ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Тема1. Введение в язык макрокоманд VBA.
Подготовьте сообщения и рефераты на следующие темы:
· История создания языка макрокоманд VBA.
· Современные тенденции и перспективы развития офисного программирования.
· Сравнительный анализ офисных языков программирования.
Тема 2. Программирование на языке макрокоманд VBA.
1. Создайте программу, с помощью которой можно посмотреть, все возможные значения свойства ColorIndex.
2. Напишите программу, которая позволяет посмотреть все возможные значения свойства PattertIndex.
3. Напишите процедуру, которая выдайте на экран общее количество листов.
4. Есть рабочий лист, на котором приведены фамилии и размеры пенсий. Напишите процедуру, которая бы распределял всех на три категории и раскидывал по 3 листам с именами «маленькая», «средняя», «большая»:
· Большая: от 5000 руб.
· Маленькая: до 2000 руб.
· Средняя: между 2000 руб. и 5000 руб.
6. Создайте программу, которая из таблицы, имеющей сведения о лицах женского и мужского пола удаляла бы записи, относящиеся к женщинам.
7. Разработайте программу, которая бы копировала фамилии в листы, имя которых бы совпадало с первой буквой фамилии. Например, «Иванов» в лист с названием «И», «Петров» в лист с название «П».
8. Подготовьте отчет о проделанной работе.
Тема 3. Обработка элементов управления на рабочем листе
1. Используя панель управления «Элементы управления», создайте тестирующий комплекс по любой теме из 7 (или более) тестов.
· В каждом тесте задайте по 3 (или более) вопроса с одни правильным вариантом ответа.
· Выполните эстетическое оформление тестирующего комплекса, используя в том числе графику.
· Организуйте соответствующие комментарии при выборе правильного и неправильного ответов, кнопки перехода от одного теста к другому.
· На последнем тесте создайте кнопку, вызывающее диалоговое окно с запросом: «Повторить тестирование или закончить работу?”.
· Организуйте подсчет верных ответов и выдайте соответствующее сообщение.
· Проиллюстрируйте полученные результаты, используя графику и диаграммы.
· Создайте справочную систему для разработанного приложения.
· Разработайте собственное меню.
· Организуйте автоматический запуск готового приложения.
2. Подготовьте отчет о проделанной работе.
Тема 4. Работа с пользовательскими формами
Создайте формы для организации следующих таблиц. Записей в таблице1 должно быть не менее 12.
Таблица 1
Таблица 2
2. Создайте собственное меню, из которого вызываются следующие программы:
· Расчет стоимости переговоров для каждого абонента с учетом скидок. Если абонент разговаривает после 23 часов и до 7 часов – скидка 5% от тарифа за минуту, если количество минут превышает 20 – скидка 20%.
· Расчет суммарной стоимости переговоров по каждому городу за определенный месяц. Месяц введите с клавиатуры.
· Поиск фамилии абонента, разговаривавшего большее количество времени. Вывод результата организуйте в окне диалога.
3. Подготовьте отчет о проделанной работе.
Тема 5. VBA-функции
1. Создайте функцию, которая бы записывала число в денежном формате, взятое из ячейки прописью.
2. Разработайте функцию, которая записывала бы дату, взятую из ячейки прописью.
3. Подготовьте отчет о проделанной работе.
Темы 6. Возможности VBA для передачи данных из Excel в другие приложения.
1. Напишите программу переноса текста документа Microsoft WORD
· в название таблицы Microsoft Excel;
· в заголовок диаграммы.
2. Организуйте перенос любого текста из текстового процессора Microsoft Word в документ приложения Microsoft Power Point, который необходимо создать.
3. Разработайте процедуру передачи рисунка документа Microsoft WORD в имеющийся документ Microsoft Power Point.
4. Подготовьте отчет о проделанной работе.
|