Пример готовой курсовой работы по предмету: Информационные технологии
Содержание
СПИСОК СОКРАЩЕНИЙ 3
РЕФЕРАТ 4
СЛОВАРЬ ТЕРМИНОВ 5
ВВЕДЕНИЕ 6
1. АНАЛИЗ СТАНДАРТНЫХ МАКРОСОВ 9
1.1 Стандартные макросы в Microsoft Word 9
1.2 Стандартные макросы в Microsoft Excel 11
2. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ О СОЗДАНИИ МАКРОСОВ И КНОПОК В ПРИЛОЖЕНИЯХ MICROSOFT OFFICE 13
2.1 Создание кнопки или любого другого элемента управления. 13
2.2 Кратко о создании макросов 15
2.3 Использование редактора Visual Basic 15
2.4 Объектно-ориентированное программирование в редакторе Visual Basic 16
2.5 Свойства 16
2.6 Методы 17
2.7 События 17
2.8 Редактор Visual Basic и его окна 20
2.8.1 Окно Project (Проект) 20
2.8.2 Окно Properties (Свойства) 21
2.8.3 Окно программы 22
3. СОЗДАНИЕ И РЕДАКТИРОВАНИЕ СОБСТВЕННОГО МАКРОСА 24
3.1 СОЗДАНИЕ СОБСТВЕННОГО МАКРОСА 24
3.2 Редактирование макроса 28
ВЫВОДЫ И ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 31
Выдержка из текста
Независимо от используемой операционной системы и программных приложений пользователь часто выполняет одни и те же последовательности команд для многих рутинных задач. Вместо повторения последовательности команд каждый раз, когда необходимо выполнить какую-либо задачу, можно создать макрос, который будет выполнять эту последовательность. Макросы позволяют вводить одиночную команду, выполняющую ту же задачу, для реализации которой было бы необходимо вводить несколько команд вручную.
Записанные макрорекордером последовательности команд первоначально назывались макрокомандами. Сейчас этот термин сократился до более простого слова – макрос. Применительно к информатике и программным приложениям под словом макрос всегда подразумевается макрокоманда.
Макросы, кроме удобства, имеют и другие преимущества. Поскольку компьютеры больше приспособлены для выполнения повторяющихся задач, чем люди, запись макрорекордером неоднократно выполняемых команд повышает точность и скорость работы. Другим преимуществом использования макросов является то, что при их выполнении обычно нет необходимости в присутствии человека-оператора. В случае, если макрос очень длинный или выполняет операции, требующие значительного времени, можно оставить работающий компьютер и делать что-нибудь другое, или переключиться на другое приложение.
Макрорекордер (или просто «рекордер») записывает все действия пользователя, включая ошибки и неправильные запуски. Когда программа воспроизводит макрос, она выполняет каждую записанную рекордером команду точно в такой последовательности, в которой она выполнялась во время записи. Первые макрорекордеры имели серьезный недостаток. Если во время записи длинной последовательности действий была допущена ошибка, то единственной возможностью удалить эту ошибку являлась повторная запись макроса. Кроме того, если надо было внести небольшое изменение в длинный макрос, то также приходилось перезаписывать весь макрос. Перезапись длинного макроса часто приводила к дополнительным ошибкам в новой записи. По этим причинам разработчики программного обеспечения добавили макрорекордерам возможность редактирования макросов, чтобы можно было легко исправлять небольшие ошибки или вносить другие изменения в макрос без его полной перезаписи. Каждый макрос записан в VBA.
Обычно макрос содержит следующие элементы.
Ключевое слово Sub. Этим обозначается начало макроса. Из-за ключевого слова Sub (от анг subroutine – подпрограмма) командные макросы также называются процедурами-подпрограммами.
Имя макроса. После ключевого слова Sub Excel добавляет имя макроса, за которым следует открывающаяся и закрывающаяся скобки.
Комментарии. Первые несколько строк кода начинаются с апострофа «'«, которые говорят редактору VBA, что эти строки являются комментариями. Комментарии отображаются только в окне редактора, при выполнении макроса они не обрабатываются. В каждом записанном макросе в комментариях указывается имя макроса, а также описание, которые вы ввели в диалоговом окне «Запись макроса».
Макрооператоры. Основное тело макроса (другими словами, строки между ключевыми словами Sub и End Sub, исключая комментарии в начале макроса) состоит из последовательности операторов. Они являются интерпретацией действий, которые вы выполнили во время записи макроса.
Строки макроса в модуле VBA являются обычным текстом, который можно изменять также, как это делается в любом текстовом редакторе. Если макрос содержит операторы, которые необходимо удалить, можно просто удалить лишние строки из модуля.
Часто нужно добавить новые действия в записанный макрос. К сожалению, VBA не предоставляет никаких возможностей записи новых операторов в существующий макрос. Вместо этого, нужно сначала записать новый макрос, содержащий необходимые команды, и отобразить его код на экране. Затем можно использовать стандартные средства Windows копирования и вставки (можно просто перетащить текст из одного окна в другое), чтобы перенести необходимые операторы из нового макроса с исходный.
Список использованной литературы
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Frank C. Rice. Super-Easy Guide to the Microsoft Office Excel 2003 Object Model – Microsoft Corporation
2. Гарбер Г.З. Основы программирования на VB и VBA в Excel 2007 DJVU – М.: Солон-Пресс, 2008, 192 с
3. Макрос и макрорекордер Режим доступа [http://www.on-line-teaching.com/vba/]
по состоянию на 15.03.2011 г.
4. Свободная онлайн-энциклопедия Википедия [Электронный ресурс].
– Режим доступа: http://ru.wikipedia.org/
5. Справочник Microsoft [Электронный ресурс].
– Режим доступа: http://office.microsoft.com/ru-ru/excel-help/HA001118958.aspx?CTT=1
6. Уокенбах Дж. Excel 2007. Профессиональное программирование на VBA (только файлы примеров) – М.: Издательский дом "Вильямс", 2008. – 928 с.
7. Что такое макрос? Режим доступа [http://www.codenet.ru/progr/vbasic/bit/Macros.php]
по состоянию на 15.03.2011 г.
8. Шаги обучения VBA DOC – БГЭУ, А. И. Бородина, Р. В. Галицина, Л. П. Володько. 59 стр.
9. Эйткен П. Интенсивный курс программирования в Excel за выходные DJVU – Пер. с англ. — М.: Издательский дом "Вильямс", 2004. — 432 с.: ил.