Макросы: сущность, способы создания
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Макрос представляет собой набор команд и инструкций конкретного приложения, выполняемых как программа, предназначенный для решения часто повторяющихся задач.

Макросы используются для следующих целей:

- ускорения часто выполняемых операций редактирования или форматирования;

- объединения нескольких команд, например, для вставки таблицы с указанными размерами и границами и определенным числом строк и столбцов;

- упрощения доступа к параметрам в диалоговых окнах;

- автоматизации обработки сложных последовательных действий в задачах;

- получения требуемого результата в тех случаях, когда действие стандартных функций ограничено.

Для создания макроса в Microsoft Office существует два метода: использование средства для записи макросов (Макрорекордер) и прямое программирование в редакторе Visual Basic. На практике обычно используются оба метода сразу: записывается часть шагов, а затем макрос редактируется с помощью программного кода.

1.Макрорекордер

Наиболее простым способом создания макрокоманды является ее запись с помощью макрорекордера. Макрорекордер записывает все действия пользователя, включая ошибки и неправильные запуски. Когда программа воспроизводит макрос, она выполняет каждую записанную рекордером команду точно в такой последовательности, в которой её выполнял пользователь во время записи. Удобством этого способа является простота и наглядность - для использования этого способа вовсе не нужны глубокие знания по программированию. Работа макрорекордера во многом напоминает работу обычного магнитофона, осуществляющего запись и воспроизведение звука.

Процесс записи макросов можно разбить на следующее этапы:

1. подготовка к записи – планирование всех шагов;

2. запуск макрорекордера и определение начальных параметров макроса;

3. выполнение записываемых операций;

4. завершение записи.

При записи макроса можно:

- задать имя макроса (если новому макросу задать имя встроенной команды Microsoft Ms Word, то встроенный макрос будет заменен новым. Например, если записать новый макрос и задать для него имя FileClose, этот макрос будет связан с командой Закрыть. После этого при выборе команды Закрыть Microsoft Ms Word будет выполнять действия, заданные в новом макросе);

- назначить для быстрого доступа к нему панель задач или сочетание клавиш;

- указать место, где макрос будет храниться;

- добавить описание макроса для справки (описание макроса включает дату создания и имя пользователя, записавшего макрос).

При необходимости все эти шаги можно пропустить и непосредственно перейти к зиписи макроса.

2.Создание макроса программными средствами

В приложении Ms Word с помощью программных средств можно написать очень мощные и сложные макросы, которые не могут быть записаны первым способом. Для этого используют языки программирования.

Языки – условное название разнообразной группы программ, предназначенных для создания программ.

Все языки прграммирования можно разделить на категории:

- языки высокого уровня, имеющие понятный синтаксис и удобные в работе, но создающие довольно громоздкие и медленные программы (примером могут служить языки семейства Basic, Java, Delphi);

- языки низкого уровня, продуцирующие быстрые и компактные продукты, но сложные для изучения и работы (отчасти C/C++, ассемблер).

Среди множества языков программирования семейство языков Basic выделяется своей простотой и доступностью для программиста.

Язык Basic (Beginner’s All-purposes Symbolic Instruction Code – Всецелевой Символический Код для Начинающих, буквальный перевод сокращения – Базовый, Основной) был создан в 1963 г. профессорами Дартмутского университета Дж. Кемени и Т. Курцем для обучения студентов. Благодаря своим преимуществам язык Basic быстро завоевал широчайшее признание в среде профессиональных и полупрофессиональных программистов.

Языки семейства Basic отличаются простотой составления программ, быстротой и легкостью отладки и гибкостью в использовании.

Современное поколение языков Basic имеют в названии слово Visual (Визуальный, Видимый). Начиная с версии языка №1, появившейся в 1991 году, в него встроена очень важная особенность –  так называемое визуальное редактирование, то есть возможность видеть внешний вид будущей программы еще на этапе разработки и изменять его простыми, интуитивно понятными средствами

Язык Visual Basic специально создан для программирования приложений для популярной и потенциально мощной операционной системы Windows фирмы Microsoft.

Семейство Visual Basic состоит из трех сходных между собой диалектов языка: собственно Visual Basic, Visual Basic for Application - язык, встроенный в приложения MS Office и Visual Basic Script, применяемый для программирования в Internet.

VBA непосредственно связан с языком Visual Basic (VB). Основное различие между ними формулируется следующим образом: проекты VBA выполняются только с помощью приложения, поддерживающего VBA, в то время как Visual Basic позволяет создавать полностью автономные приложения. С другой стороны, синтаксис языков VBA и VB практически одинаков. Оба языка имеют почти одинаковые интегрированные среды разработки.

Visual Basic for Application (VBA) является единой средой разработки приложений во всех программах Microsoft Office.

Преимущества VBA:

- простота и скорость построения маленьких утилит-макросов;

- простота отладки и использования.

Недостатки языка VBA: программа на VBA не может существовать отдельно от документа приложения Office.

Современные языки имеют сложные и мощные средства, предназначенные для создания, отладки, документирования и проектирования больших приложений, над которыми работают коллективы программистов. Эти программные комплексы сокращенно называются IDE – Integrated Development Environment, – Интегрированная Среда Разработки. Иначе, интегрированной средой разработки является сам язык программирования VBA.

Основные элементы интегрированной среды Visual Basic:

- Строка меню. В ее состав входят все меню, которые используются при создании программы. Среди меню есть стандартные, присущие многим окнам Windows: File (Файл), Edit (Правка), View (Вид), Tools (Сервис), Help (Помощь) и др.Имеются также меню, при помощи которых пользователь может создавать, запускать и отлаживать программу: Insert (Вставка), Run (Запуск), Debug (Отладка) и др.

- Контекстное меню. Служит для удобства выполнения действий, относящихся к той области окна VBА, в которой находится указатель мышки.

- Панели инструментов: Standard {Стандартная), Edit {Правка), Debug {Отладка) и др.

 

Дата: 2019-05-29, просмотров: 156.