Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППП.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
241.66 Кб
Скачать

3.5. Выводы по теме

Под офисным программированием понимается программирование на языке Microsoft VBA (Microsoft Visual Basic for Applications) в среде Microsoft Office.

Особенности офисного программирования:

При программировании документов среда Office представлена в виде объектов, свойства, методы и события которых доступны в языке программирования VBA.

Документ, а не программа, является целью разработки.

Стандартный документ Office можно настроить, снабдить новыми функциями, учитывающими специфику решаемой задачи.

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

Имеется возможность создания программного проекта или его отдельных компонентов автоматически, без программирования. Для этого используется макрорекордер (MacroRecorder) – транслятор действий, записывающий действия пользователя при работе вручную и транслирующий их в программу на языке VBA.

Спектр применения офисного программирования широк – от настройки отдельных документов до создания серьезных решений масштаба предприятия. На современном этапе целью разработки становится создание корпоративных приложений, нацеленных на совместную работу в Интернете.

Макрос – это программа, состоящая из списка команд, которые должны быть выполнены приложением.

Выделяют три основные разновидности макросов: командные макросы, пользовательские функции, макрофункции.

В свое время для записи макросов в приложениях был разработан объектно-ориентированный язык программирования Visual Basic для приложений (VBA – Visual Basic for Application). Впервые он появился в Excel 5.0, а затем и другие приложения Microsoft Office перешли на его использование. Фактически, VBA стал стандартом языка макропрограммирования.

3.6. Создание макросов с помощью макрорекордера

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

Запись макроса

  1. Чтобы записать макрос, нужно использовать приложение Microsoft Office, а не редактор Visual Basic:

  2. Выбрать из меню "Сервис" ("Tools") команду "Макрос" ("Macro"), а затем строку "Начать запись" ("Begin record"); или включить панель инструментов Visual Basic и выбрать действие "Записать макрос" ("Record Macro").

  3. В диалоговом окне "Запись макроса" ("Record Macro") в поле "Имя макроса" ("Macro Name") заменить имя макроса, предлагаемое по умолчанию, на нужное Вам и выбрать Ok.

  4. В том же окне в списке "Макрос доступен для" ("Store Macro In") указать, где хранить новый макрос. Выберите: в Microsoft Excel – "This Workbook" ("Эта книга"), в Word – "All Documents (Normal.dot") ["Всех документов (Обычный.dot)"].

  5. Выполнить действия, которые хотите сохранить в макросе.

  6. На панели инструментов "Stop Recording" ("Остановка записи") щелкнуть кнопку "Stop Recording" ("Остановить запись").

Итак, макрос записан. Чтобы просмотреть его код, надо выбрать из меню "Сервис" ("Tools") команду "Макрос" ("Macro"), а затем строку "Макросы" ("Macros"). В диалоговом окне "Макрос" ("Macros") выбрать имя нужного макроса и щелкнуть кнопку "Изменить" ("Edit").