Выдержка из текста работы
Visual Basic for Applications (VBA для приложений) — упрощённая реализация языка программирования Visual Basic, интегрированная в Microsoft Office, а также во многие другие программные продукты, например: AutoCAD, CorelDRAW, SolidWorks и WordPerfect. VBA расширяет функциональность ранее использовавшихся специализированных макро-языков, таких как WordBasic.
В какой бы операционной системе не работал пользователь, часто он выполняет одни и те же последовательности действий для решения схожих задач. Для того чтобы не повторять каждый раз одни и те же последовательности команд, нужно создать макрос, который бы выполнял эти действия. Макросы позволят нажатием одной кнопки выполнить ту же задачу, для реализации которой было необходимо выполнять несколько команд вручную.
Прикладные задачи информатики заключаются в разработке более эффективных методов и средств осуществления информационных процессов, в определении способов оптимальной научной коммуникации с широким применением современных технических средств.Visual Basic for Applications в Microsoft Office Excel позволяет решать множество таких задач.
Макрос — набор инструкций, которые сообщают программе, какие действия нужно выполнить, чтобы макрос получил нужный результат. Макрос, сокращение термина макрокоманда, записывается макрорекордером.
Макросы имеют множество преимуществ. Так как компьютеры приспособлены для выполнения повторяющихся задач, запись макрорекордером неоднократно повторяющихся команд повышает точность и скорость работы. Другим преимуществом использования макросов является то, что при их выполнении обычно нет необходимости в присутствии человека-оператора. В том случае, если макрос очень длинный и выполнение операции требует значительного времени, можно оставить работающий компьютер или переключиться на другое приложение.
Макрорекордер (просто «рекордер») записывает все действия пользователя, не исключая ошибок и некорректных запусков. Когда программа воспроизводит макрос, она выполняет каждую записанную команду точно так, как она выполнялась во время записи. Первые макрорекордеры имели серьезный недостаток. Если во время записи длинной последовательности действий была допущена ошибка, то для ее исправления была необходима повторная запись макроса. Кроме этого, если нужно было внести небольшие корректировки в длинный макрос, то перезапись макроса являлась обязательной. Перезапись длинного макроса, нередко, приводила к дополнительным ошибкам. Поэтому разработчики программного обеспечения добавили макрорекордерам возможность редактирования макросов (режим отладки), чтобы можно было исправлять небольшие ошибки или вносить изменения в макрос без его полной перезаписи.
1.1 Содержание макроса[2]
1. Ключевое слово Sub. Этим обозначается начало макроса. Из-за ключевого слова Sub (от анг subroutine — подпрограмма) макросы — называются процедурами-подпрограммами.
2. Имя макроса. После ключевого слова Sub добавляется имя макроса, за которым следует открывающаяся и закрывающаяся скобки.
3. Комментарии. Первые несколько строк кода начинаются с апострофа «», говоря редактору VBA, что эти строки являются комментариями. Они отображаются только в окне редактора, при выполнении макроса они не обрабатываются.
4. Макрооператоры. Основное тело макроса (строки между ключевыми словами Sub и End Sub, исключая комментарии) состоит из последовательности операторов. Они являются интерпретацией действий, которые пользователь выполнил во время записи макроса.
5. Строки макроса в модуле VBA — это обычный текст, который можно изменять, как в любом текстовом редакторе. Если макрос содержит операторы, которые не нужны, можно просто удали……..
7 Список литературы
1. Информатика: Учебное пособие. Под. ред. проф. А.Н. Супруна / М.: Издательство Ассоциации строительных вузов, 2006 — 336 с.
2. Л. А. Демидова, А. Н. Пылькин — Программирование в среде Visual Basic for Applications: Практикум. — М.: Горячая линия — Телеком, 2004. — 175с.
3. ru-ru/excel-help