- •А.И.Бородина, л.И.Крошинская, о.Л.Сапун
- •1.Понятие и классификация языков программирования
- •Машинно-независимые языки
- •Вопросы для самоконтроля
- •2.Основные понятия языков программирования
- •Вопросы для самоконтроля
- •3.Основы программирования
- •Паскаль
- •Языки моделирования
- •Вопросы для самоконтроля
- •4.Процедурный и объектный подходы в программировании
- •Вопросы для самоконтроля
- •5.МакрОсредства
- •5.1. Понятие макроса
- •5.2. Технология создания макроса
- •Заключительный этап
- •5.3. Выполнение макроса
- •5.4. Ошибки в макросах
- •5.5. Изменение макросов
- •5.6. Защита макросов
- •Вопросы для самоконтроля
- •6.Общая характеристика языка программирования vba
- •Когда следует использовать макросы
- •Когда следует использовать vba
- •Основные особенности программирования в среде Microsoft Office
- •Программирование диалоговых форм
- •Программирование панелей инструментов и меню
- •Программирование офисного помощника
- •Вопросы для самоконтроля
- •7.Основы Программирования на vba
- •Классы и объекты в Microsoft Office
- •Объектная модель Excel
- •Ключевые объекты Excel
- •Порядок создания приложения в Excel
- •Вопросы для самоконтроля
- •8.Объектно-ориентированное программирование на языке java
- •Вопросы для самоконтроля
- •9.Краткий обзор языков программирования
- •Вопросы для самоконтроля
- •Литература
- •Глоссарий
- •В процессе отладки, работая в режиме протоколирования макроса, можно:
- •Для вызова макроса можно создать свою панель инструментов:
- •Тренинг умений1 Макросы в среде microsoft word
- •Тренинг 1
- •Рекомендации по выполнению
- •Годовой отчёт предприятия
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Тренинг 2
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Макросы в среде microsoft excel
- •Тренинг 1
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Тренинг 2
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Задания для самостоятельной работы
- •Задания для подготовки к зачетам и экзаменам Задание 1
- •Уведомление
- •Задание 2
- •Задание 3
- •Приказ № ________ от ________ 2005 года о приеме на работу
- •Задание 4
- •Курсовая работа
- •Задание 5
- •Экзаменационная ведомость
- •Задание 6
- •Выполненных работ к договору ________ от _______г.
- •Задание 7
- •По результатам переоценки
- •Задание 8
- •Заявление.
- •Задание 9
- •Адказны сакратар прыемнай камісіі___________________________________
- •Задание 10
- •Содержание
- •Учебное издание
- •Основы информатики и вычислительной техники
Вопросы для самоконтроля
Процедурный подход в программировании.
Технология Drag&Drop.
Объектно-ориентированный подход.
5.МакрОсредства
В наши дни, невзирая на мощное программное обеспечение, пользователь порой встречается с необходимостью доработки некоторых его элементов с учётом конкретной ситуации, в которой он работает. Хорошую услугу в решении этой проблемы могут оказать макросы. Современные приложения Microsoft Office имеют для этого соответствующий инструментарий, ориентированный на неподготовленного пользователя.
5.1. Понятие макроса
Работая с приложением MS Office, например, с Word или Excel можно заметить, что часто одни и те же последовательности действий повторяются. И естественно возникает желание автоматизировать этот процесс, сделав так, чтобы часто выполняемую последовательность действий заменить каким-либо одним действием. Эта возможность реализована в приложениях MS Office (Word, Excel и др.) и получила название макроса. Более точно можно сказать, что макрос (макрокоманда) – это автоматически выполняемая инструкция, состоящая из цепочки действий: команд, комбинаций клавиш и др. (не манипуляций мышью!), – которые сведены в единое целое (одну команду) и имеет уникальное имя.
Любой макрос выполняет последовательность действий, направленных на решение поставленной задачи, и позволяет упростить и ускорить работу над документом. Можно сказать, что это еще одна встроенная в приложение укрупненная команда. Но отличие этой команды от других, имеющихся в приложении, в том, что ее можно создать самостоятельно, присвоив ей желаемые действия и имя.
Определяя соответствующие макросы, пользователь может удобным для себя образом вводить свои собственные средства. Макросредства упрощают работу с соответствующим приложением MS Office и позволяют настраивать его согласно нуждам конкретного пользователя. Т.е. макросы — это способ настройки приложения на конкретные нужды пользователя. Так, с помощью макроса можно изменить:
имена команд и производимые ими действия;
место расположения команд в меню;
назначение горячих клавиш для вызова команд;
кнопки панелей инструментов и воспроизводимые ими действия.
Но главное достоинство макросов в том, что они совершенно равноправны с другими командами. Это значит, что когда мы создаем макрос, то мы его можем конструировать как из набора команд, так и включать в него другие макросы.
Сфера применения макросов достаточно широка. Но обычно макросы используют для:
редактирования;
объединения сложных команд;
упрощения доступа к параметрам в диалоговых окнах;
автоматизации обработки больших последовательностей сложных действий;
ускорения часто выполняемых операций форматирования и взаимодействий между приложениями Windows и пользовательскими программами.
5.2. Технология создания макроса
Существует два способа создания макроса: протоколирование и написание программы на языке Visual Basic for Applications (далее – VBA).
Слово протоколирование исходит от слова протокол, т.е. последовательной записи выполняемых действий.
Протоколирование – это способ создания макроса, когда происходит последовательная запись всех действий пользователя, включая выбор команд в меню и нажатие комбинаций клавиш, которые преобразуются в операторы языка VBA и сохраняются в отдельном файле. В этом случае, при создании макроса, MS Word регистрирует все действия пользователя и переводит их в команды языка VBA. Созданный макрос можно изменять в окне его обработки, но для этого необходимо знание операторов языка VBA.
Второй способ создания макроса — это написание программы на языке VBA. Этот способ более сложный, однако, он позволяет создавать очень мощные макросы, которые не могут быть созданы при протоколировании.
При создании макроса в режиме протоколирования следует помнить, что не протоколируются действия мыши. Например, мышь нельзя использовать для выделения, копирования, вставки и перетаскивания элементов в окне документа. Для записи этих действий следует использовать клавиатуру. Однако, выбор команд меню с помощью мыши протоколируется корректно.
При записи макроса, имеется возможность временно приостановить этот процесс, а затем продолжить, начиная с того момента, где была приостановка.
Технология создания макроса методом протоколирования состоит из трех этапов, которые разбиваются на шаги.
Подготовительный этап
Начать запись макроса: Сервис → Макрос → Начать запись.
В окне Запись макроса (рис.2 и рис.3) указать имя создаваемого макроса. На имя макроса накладываются следующие требования: должно начинаться с буквы и не может включать пробел, точку, запятую; количество символов не должно превышать 255.
При необходимости снабдить макрос сопровождающим текстом, дав его краткое описание, и акцентировав в нём назначение и функции макроса.
Подтвердить, что далее пойдет процесс записи макроса, нажав кнопку [ОК].
Основной этап
После этих четырех подготовительных шагов начинается протоколирование всех последующих действий пользователя. Поэтому, далее следует быть очень внимательным и рекомендуется все действия, которые войдут в макрос, хорошо продумать и желательно предварительно записать на бумагу. Если все же было выполнено ошибочное действие, и пользователь его заметил, то на этом этапе он может отменить его или прервать запись макроса, чтобы продумать следующие действия или выполнить некоторые из них, которые не нужно записывать в макрос.