Содержание 1 введение 6

Вид материалаРеферат
Контрольная работа №2 Тема: «Макросы VBA»
Список рекомендуемой литературы
Подобный материал:
1   ...   17   18   19   20   21   22   23   24   25

Контрольная работа №2

Тема: «Макросы VBA»




Содержание и требования к контрольной работе
  1. Контрольная работа содержит четыре задачи, выполнение всех задач обязательно.
  2. Первое и второе задания: требуется создать макрос, используя средство автоматического создания макросов. Назначить макросу кнопку на панели инструментов, выбрав либо создав уникальный значок. Название значка определить только во всплывающей подсказке. Проверить работу макроса. Добавить к макросу необходимые комментарии. Внести в код созданного макроса изменения, обеспечивающие возможность выбора устанавливаемых параметров макроса, например, выбор цвета для шрифта и т.п. Для этого разработать пользовательскую форму, в которой в качестве элемента управления могут быть использованы полоса прокрутки, список, поле со списком. Вновь проверить работу макроса.
  3. Третье задание: создать функцию пользователя в соответствии с вариантом.
  4. Четвертое задание: для функций из задания №3 разработайте пользовательскую форму, в которой в качестве элемента управления для выбора варианта решения применяются переключатели. На форме определите поля ввода данных для расчета значения функции в заданной точке и вывода результата вычислений. Добавьте в форму кнопку Отмена для завершения работы с пользовательской формой.
  5. Задачи на проверку прислать в виде файлов Word и Excel, с кодом программы, выполненном в среде VBA соответствующего компонента Office.
  6. В программах обязательно наличие комментариев, поясняющих основные алгоритмические шаги.


Вариант 1
  1. Создайте макрос для Word, изменяющий тип обрамления (а также толщину и цвет обрамления) фрагмента теста.
  2. Создайте макрос для Excel, изменяющий цвет и размер символов в ячейке.
  3. Создайте две функции пользователя в соответствии с формулами. Проверьте, что вновь созданные функции появились в общем списке функций, вызвав, например, Мастер функций в MS Excel. Используя функции пользователя, протабулируйте каждую функцию в MS Excel.




Вариант 2
  1. Создайте макрос для Word, переносящий фрагмент текста в новую позицию и изменяющий его стиль.
  2. Создайте макрос для Excel, производящий автозаполнение строки ячеек месяцами.
  3. Создайте две функции пользователя в соответствии с формулами. Проверьте, что вновь созданные функции появились в общем списке функций, вызвав, например, Мастер функций в MS Excel. Используя функции пользователя, протабулируйте каждую функцию в MS Excel.


  1. Для функций из задания №3 разработайте пользовательскую форму, в которой в качестве элемента управления для выбора варианта решения применяются переключатели. Добавьте в форму кнопку Отмена для завершения работы с пользовательской формой.


Вариант 3
  1. Создайте макрос для Word, преобразующий фрагмент текста в маркированный список.
  2. Создайте макрос для Excel, устанавливающий название рабочего листа.
  3. Создайте две функции пользователя в соответствии с формулами. Проверьте, что вновь созданные функции появились в общем списке функций, вызвав, например, Мастер функций в MS Excel. Используя функции пользователя, протабулируйте каждую функцию в MS Excel.




Вариант 4
  1. Создайте макрос для Word, изменяющий в абзаце цвет, размер, начертание символов.
  2. Создайте макрос для Excel, меняющий местами содержимое двух ячеек.
  3. Создайте две функции пользователя в соответствии с формулами. Проверьте, что вновь созданные функции появились в общем списке функций, вызвав, например, Мастер функций в MS Excel. Используя функции пользователя, протабулируйте каждую функцию в MS Excel.



Вариант 5
  1. Создайте макрос для Word, добавляющий в таблицу два смежных столбца слева от заданного столбца.
  2. Создайте макрос для Excel, меняющий местами заданные строки.
  3. Создайте две функции пользователя в соответствии с формулами. Проверьте, что вновь созданные функции появились в общем списке функций, вызвав, например, Мастер функций в MS Excel. Используя функции пользователя, протабулируйте каждую функцию в MS Excel.




Вариант 6
  1. Создайте макрос для Word, разбивающий текст на колонки.
  2. Создайте макрос для Excel, изменяющий формат вводимого в ячейке числа.
  3. Создайте две функции пользователя в соответствии с формулами. Проверьте, что вновь созданные функции появились в общем списке функций, вызвав, например, Мастер функций в MS Excel. Используя функции пользователя протабулируйте каждую функцию в MS Excel.




Вариант 7
  1. Создайте макрос для Word, изменяющий параметры абзаца (выравнивание, интервал, отступ первой строки).
  2. Создайте макрос для Excel, вставляющий формулу в ячейку.
  3. Создайте две функции пользователя в соответствии с формулами. Проверьте, что вновь созданные функции появились в общем списке функций, вызвав, например, Мастер функций в MS Excel. Используя функции пользователя, протабулируйте каждую функцию в MS Excel




Вариант 8
  1. Создайте макрос для Word, добавляющий номера строк и изменяющий начертание символов.
  2. Создайте макрос для Excel, меняющий местами заданные столбцы.
  3. Создайте две функции пользователя в соответствии с формулами. Проверьте, что вновь созданные функции появились в общем списке функций, вызвав, например, Мастер функций в MS Excel. Используя функции пользователя, протабулируйте каждую функцию в MS Excel.




Вариант 9
  1. Создайте макрос для Word, устанавливающий новые параметры страницы.
  2. Создайте макрос для Excel, присваивающий ячейке имя и центрирующий ее содержимое.
  3. Создайте две функции пользователя в соответствии с формулами. Проверьте, что вновь созданные функции появились в общем списке функций, вызвав, например, Мастер функций в MS Excel. Используя функции пользователя, протабулируйте каждую функцию в MS Excel.




Вариант 10
  1. Создайте макрос для Word, добавляющий к тексту номера страниц.
  2. Создайте макрос для Excel, добавляющий в ячейку текст заданного цвета.
  3. Создайте две функции пользователя в соответствии с формулами. Проверьте, что вновь созданные функции появились в общем списке функций, вызвав, например, Мастер функций в MS Excel. Используя функции пользователя, протабулируйте каждую функцию в MS Excel.




Список рекомендуемой литературы




  1. Биллиг В.А. VBA и OFFICE 2000. Офисное программирование. – М.: Издательско-торговый дом «Русская редакция», 1999. – 480 с.
  2. Биллиг В.А. Средства разработки VBA-программиста. Офисное программирование. Том 1. – М.: Издательско-торговый дом «Русская редакция», 2001.– 480 с.
  3. Хомоненко А. MS Word-97. – СПб.: BHV. – Санкт-Петербург, 1998. – 512 с.
  4. Гарнаев А.Ю. Использование MS Excel и VBA в экономике и финансах. – СПб.: BHV. – Санкт-Петербург, 1999. – 336 с.
  5. Демидова Л.А., Пылькин А.Н. Программирование в среде Visual Basic For Applications: Практикум – М.: Горячая линия – Телеком, 2004. – 175 с.
  6. Малышев С.А. Самоучитель по VBA. Как это делается в Word, Excel, Access. – СПб.: Наука и техника, 2001. – 496 с.
  7. А.Иванюк. Продолжаем изучать Visual Basic. ссылка скрыта
  8. Библиотека программиста. ссылка скрыта
  9. Курс для начинающих в Visual Basic ссылка скрыта