Помощь в учёбе, очень быстро...
Работаем вместе до победы

Структура записанного макроса

РефератПомощь в написанииУзнать стоимостьмоей работы

Библиотеку (или библиотеки) стандартных программ, т. е. набор готовых программ (процедур, функций, объектов и т. д.), которые можно использовать как готовые элементы при построении новых программ. Sub Hello () ' Макрос изменяет размер, начертание шрифта, выравнивание абзаца и ' выводит надпись в активный документ MS Word '. Среду разработки, т. е. набор инструментов для написания программ… Читать ещё >

Структура записанного макроса (реферат, курсовая, диплом, контрольная)

Макросы, создаваемые макрорекордером MS Office, сохраняются в специальной части файла данных, называемой модулем. Модуль VBA содержит исходный код программы на языке VBA. Фактически макрос является подпрограммой (а точнее, процедурой) VBA. Записанный макрос имеет строго определенную структуру. Ниже представлен исходный код простого макроса, созданного в Microsoft Word.

Листинг 1. Пример макроса.

Sub Hello () ' Макрос изменяет размер, начертание шрифта, выравнивание абзаца и ' выводит надпись в активный документ MS Word '.

Selection.Font.Size = 24 Selection.Font.Bold = wdToggle.

Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter.

Selection.TypeText Text:="Hello, World!" End Sub.

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

Sub имяМакроса () ' текст комментария Оператор1 Оператор2 … ОператорN End Sub.

Каждый макрос VBA начинается с ключевого слова Sub, за которым следует имя макроса. Строку, содержащую ключевое слово Sub и имя макроса, называют строкой объявления (declaration) макроса. За именем макроса всегда следуют пустые круглые скобки (т.к. макрос является процедурой VBA без параметров). За строкой объявления макроса следуют строки комментариев. Комментарий (comment) — это строка в макросе VBA, которая не содержит инструкций, являющихся частью этого макроса. Каждая строка комментария начинается с символа апострофа ('). Комментарии содержат имя макроса и текст, который был введен пользователем в текстовое поле «Описание» («Description») диалогового окна «Запись макроса» («Record Macro») в момент записи этого макроса. Сразу за объявлением макроса следует тело макроса (body). Каждая строка в теле макроса состоит из одного или более операторов VBA. Оператор VBA (statement) — это последовательность ключевых слов и других символов, которые вместе составляют одну полную инструкцию для VBA. Макрос VBA состоит из одного или нескольких операторов.

Конец макроса выделяется ключевой строкой End Sub, завершающей тело макроса.

Среда разработки VBA.

Visual Basic for Application (VBA) — это система программирования, которая используется как единое средство программирования во всех приложениях Microsoft Office. Всякая система программирования включает в себя, по меньшей мере, три составные части:

  • 1. Язык (или языки) программирования.
  • 2. Среду разработки, т. е. набор инструментов для написания программ, редактирования, отладки и т. п.
  • 3. Библиотеку (или библиотеки) стандартных программ, т. е. набор готовых программ (процедур, функций, объектов и т. д.), которые можно использовать как готовые элементы при построении новых программ.

Для создания офисных приложений в MS Office имеется интегрированная среда разработки (Integrated Development Environment, IDE) с унифицированным интерфейсом. VBA IDE — это набор инструментов разработки программного обеспечения, таких как редактор Visual Basic (Visual Basic Editor, VBE), средства отладки, средства управления проектом и т. д. Вызов VBA IDE из любого приложения выполняется через комбинацию клавиш Alt+F11 или меню «Сервис/Макрос/Редактор Visual Basic» .

Показать весь текст
Заполнить форму текущей работой