
- •1. Пакеты прикладных программ: понятие и классификация
- •1.1. Понятие пакета прикладных программ
- •1.2 Характеристика пакетов прикладных программ
- •Проблемно-ориентированные ппп
- •Ппп автоматизированного проектирования
- •Ппп общего назначения
- •Методо-ориентированные ппп
- •Офисные ппп
- •Настольные издательские системы
- •Программные средства мультимедиа
- •Системы искусственного интеллекта
- •1.3. Выводы по теме
- •2. Введение в Microsoft Office
- •2.1. Назначение и структура Microsoft Office
- •2.2. Документы Microsoft Office
- •2.3. Интерфейс Microsoft Office
- •Панели инструментов
- •Справочный интерфейс
- •2.4. Выводы по теме
- •3. Офисное программирование
- •3.1. Понятие офисного программирования
- •3.2. Особенности офисного программирования
- •3.3. Преимущества использования офисного программирования
- •3.4. Макросы
- •3.5. Выводы по теме
- •3.6. Создание макросов с помощью макрорекордера
- •Запись макроса
- •Выполнение макроса (стандартный способ)
- •Структура записанного макроса
- •Пример программного кода макроса
- •3.7. Выводы по теме
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. Макрорекордер записывает все действия пользователя, включая ошибки и неправильные запуски. При выполнении макроса выполняется каждая записанная макрорекордером команда точно в такой последовательности, в которой пользователь выполнял их во время записи макроса.
Запись макроса
Чтобы записать макрос, нужно использовать приложение Microsoft Office, а не редактор Visual Basic:
Выбрать из меню "Сервис" ("Tools") команду "Макрос" ("Macro"), а затем строку "Начать запись" ("Begin record"); или включить панель инструментов Visual Basic и выбрать действие "Записать макрос" ("Record Macro").
В диалоговом окне "Запись макроса" ("Record Macro") в поле "Имя макроса" ("Macro Name") заменить имя макроса, предлагаемое по умолчанию, на нужное Вам и выбрать Ok.
В том же окне в списке "Макрос доступен для" ("Store Macro In") указать, где хранить новый макрос. Выберите: в Microsoft Excel – "This Workbook" ("Эта книга"), в Word – "All Documents (Normal.dot") ["Всех документов (Обычный.dot)"].
Выполнить действия, которые хотите сохранить в макросе.
На панели инструментов "Stop Recording" ("Остановка записи") щелкнуть кнопку "Stop Recording" ("Остановить запись").
Итак, макрос записан. Чтобы просмотреть его код, надо выбрать из меню "Сервис" ("Tools") команду "Макрос" ("Macro"), а затем строку "Макросы" ("Macros"). В диалоговом окне "Макрос" ("Macros") выбрать имя нужного макроса и щелкнуть кнопку "Изменить" ("Edit").