Основы информатики и вычислительной техники системы программирования




НазваниеОсновы информатики и вычислительной техники системы программирования
страница8/19
Дата публикации23.05.2014
Размер1.11 Mb.
ТипТематический план
literature-edu.ru > Информатика > Тематический план
1   ...   4   5   6   7   8   9   10   11   ...   19

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. Этот способ более сложный, однако, он позволяет создавать очень мощные макросы, которые не могут быть созданы при протоколировании.

При создании макроса в режиме протоколирования следует помнить, что не протоколируются действия мыши. Например, мышь нельзя использовать для выделения, копирования, вставки и перетаскивания элементов в окне документа. Для записи этих действий следует использовать клавиатуру. Однако, выбор команд меню с помощью мыши протоколируется корректно.

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

Технология создания макроса методом протоколирования состоит из трех этапов, которые разбиваются на шаги.
Подготовительный этап


  1. Начать запись макроса: Сервис → Макрос → Начать запись.

  2. В окне Запись макроса (рис.2 и рис.3) указать имя создаваемого макроса. На имя макроса накладываются следующие требования: должно начинаться с буквы и не может включать пробел, точку, запятую; количество символов не должно превышать 255.

  3. При необходимости снабдить макрос сопровождающим текстом, дав его краткое описание, и акцентировав в нём назначение и функции макроса.

  4. Подтвердить, что далее пойдет процесс записи макроса, нажав кнопку [ОК].







Основной этап

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

Завершение создания макроса: Сервис → Макрос → Остановить запись. После этого создание макроса будет завершено, и он будет сохранен.

5.3. Выполнение макроса



Созданный макрос следует выполнить. Вначале, для того, чтобы проверить правильность его работы, обнаружить и исправить ошибки, если они имеются, нужно произвести отладку макроса. А затем отлаженный макрос выполнить, чтобы воспользоваться результатом его работы.

Существует несколько способов запуска макросов:

  • с помощью комбинации клавиш, назначенных макросу («горячих» клавиш);

  • посредством команды основного меню для вызова данного макроса;

  • посредством команды Сервис → Макрос → Макросы;

  • посредством графического образа назначенного макросу;

  • посредством кнопки, назначенной данному макросу на панели инструментов.

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

Если выбран способ, использующий панель инструментов, то:

  • появляется диалоговое окно Настройка, на вкладке Команды выбирается имя макрокоманды;

  • после нажатия левой кнопки мыши на имени макрокоманды появляется пунктирное изображение кнопки, которую следует отбуксировать на панель инструментов или свободное пространство в области документа. После этого левая кнопка мыши отпускается;

  • щёлкнув по кнопке Изменить выделенный объект, можно запустить команду Выбрать значок для кнопки, или редактировать значок с помощью команды Изменить значок для кнопки (окно Редактор кнопок).





Для способа вызова меню осуществляется его стандартная настройка– добавление пункта меню, связанного с вызовом макрокоманды:

  • в диалоговом окне Настройка следует в списке Изменить меню выбрать имя пункта меню, в списке Где в меню указать место: авто, вверху, внизу; в поле Имя в меню ввести имя команды меню для вызова макрокоманды;

  • для назначения клавиши быстрого доступа к пункту меню через клавиатуру, в имени перед выбранным символом набирают знак амперсант (&);

  • кнопка Добавить добавляет к выбранному меню вызов макрокоманды. Они вызываются с нового пункта главного меню, которое создаётся с помощью кнопки Строка меню. Диалог Строка меню задаёт название пункта главного меню и определяет его местоположение (первый, последний после выбранного пункта). Состав команд созданного пункта меню формируется обычным образом.

Для способа вызова клавишей:

  • в диалоговом окне Настройка клавиатуры (рис.5) на вкладке Новое сочетание клавиш указывается их комбинация [Alt], [Ctrl] или [Shift] + комбинация цифровых или алфавитных клавиш) для вызова макрокоманды;

  • кнопка Назначить производит назначение.



После выбора способа вызова появляется панель Запись макрокоманды. Она содержит две кнопки (рис.6 и 7):

Стоп – завершает запись макрокоманды;

Пауза – приостанавливает запись макрокоманды.









Рис.6. Панель записи

макроса в Microsoft Word


Рис.7. Панель записи

макроса в Microsoft Excel

Все действия пользователя – выбор пунктов меню, опций в диалоговых окнах – протоколируются системой и записываются средствами языка VBA.

Стандартный вариант вызова макрокоманд на выполнение – это команда Сервис → Макрос → Макросы, диалоговое окно Макрос, кнопка Выполнить. Данный способ пригоден также для редактирования и удаления макрокоманды – кнопки Правка, Удалить.

5.4. Ошибки в макросах



При записи макроса протоколируются все действия пользователя, в том числе и ошибочные. Поэтому, создавая макрос, следует быть очень внимательным. Если при записи макроса было сделано ошибочное действие, то для отмены его используется команда Отменить в меню Правка. Далее следует продолжить выполнение действий, которые должны быть записаны в макрос. Если ошибка произошла на более раннем этапе, следует открыть макрос в редакторе VBA и удалить ненужные действия, для этого:

  1. Выберите команду Макрос в меню Сервис, а затем – команду Макросы.

  2. Выберите имя макроса, который требуется отредактировать, в списке Имя. Если имени нужного макроса нет в списке, выберите в поле Макросы другой список макросов.

  3. Нажмите кнопку Изменить.

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


5.5. Изменение макросов



Макросы сохраняются в шаблоне в виде текстов программ. Каждый шаблон может содержать произвольное количество макросов. Поскольку dot-файлы нельзя читать как документы, в Word существует специальные средства, позволяющие просмотреть и отредактировать макрос как последовательность операторов на языке VBA. В процессе редактирования любой макрос представлен в виде последовательности операторов языка VBA. Суть редактирования макроса состоит в удалении, добавлении и замене операторов, как при программировании на любом другом языке.

Редактирование макроса выполняется посредствам команды Макросы. В диалоговом окне Макрос, в поле Имя макроса выбирается подлежащий редактированию. Процесс начинается при нажатии кнопки [Отладка]. Можно указать имя несуществующего макроса. Если после этого нажать кнопку [Создать], будет создан новый, а пользователь получит возможность его редактировать. С помощью кнопки [Удалить] указанный макрос удаляется.

Выполняя переименование и удаление макроса, следует помнить, что:

  • стандартные команды нельзя переименовывать;

  • макрос, открытый для редактирования, нельзя удалить.

Кнопка [Отладка] служит для открытия окна редактирования макроса, в котором отображается его содержимое на языке VBA. Окно редактирования макроса подобно обычному окну документа, но отличается отсутствием координатной линейки и наличием специальной панели инструментов. Можно открыть несколько окон их обработки. Текст макроса редактируется так же, как обычный текст программы VBA. При этом доступно большинство команд редактирования текста (например, команды Копировать и Вырезать).

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


5.6. Защита макросов



Одна из причин скрыть код макроса – защитить его от случайного изменения неопытным пользователем. Другая причина – это защита своей интеллектуальной собственности. Решение состоит в том, чтобы блокировать просмотр проекта (шаблона или документа), содержащего макросы. В этом случае можно указать пароль для просмотра проекта в диалоговом окне свойств проекта.

Чтобы защитить проект от просмотра, перейдите в редактор VBA, активизируйте нужный проект, а затем выполните последовательно действия:

  • Сервис → Свойства → Защита;

  • поставьте флажок около Блокировать просмотр проекта;

  • введите пароль и его подтверждение, нажмите [ОК].


Вопросы для самоконтроля


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

  2. Функциональные возможности макросов.

  3. Технология создания макроса.

  4. Ошибки в макросах и их исправление.

  5. Защита макросов.



1   ...   4   5   6   7   8   9   10   11   ...   19

Похожие:

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

Основы информатики и вычислительной техники системы программирования iconВиды и формы контроля знаний на уроках информатики
Одним из основных направлений повышения эффективности учебного процесса по курсу основ информатики и вычислительной техники является...

Основы информатики и вычислительной техники системы программирования iconТребования к кабинету информатики Требования к кабинету информатики и вычислительной техники
Помещения кабинета ивт должны иметь естественное и искусственное освещение в соответствии с СанПиН 2 542-96

Основы информатики и вычислительной техники системы программирования iconОсновы информатики и вычислительной техники
Описан интерфейс и назначение команд основного меню пакета презентационной графики PowerPoint. Показана технология создания слайдов,...

Основы информатики и вычислительной техники системы программирования iconТребования к кабинету информатики и вычислительной техники
Помещения кабинета ивт должны иметь естественное и искусственное освещение в соответствии с СанПиН 2 542-96

Основы информатики и вычислительной техники системы программирования iconКонспект лекций для студентов пятого курса специальности 220400 Программное...
Данный конспект лекций составлен для студентов четвёртого курса специальности “Программное обеспечение вычислительной техники и автоматизированных...

Основы информатики и вычислительной техники системы программирования iconИ вычислительной техники системное программное обеспечение. Операционная система Windows Минск
Дается общая характеристика операционной системы Windows, рассматривается пользовательский интерфейс. Дается понятие файловой системы,...

Основы информатики и вычислительной техники системы программирования iconРеспублики Беларусь Учреждение образования «белорусский государственный...
Конспект лекций по курсу «Основы алгоритмизации и программирования» для студентов всех специальностей и всех форм обучения. Мн.:...

Основы информатики и вычислительной техники системы программирования iconСреда программирования Visual C++ 0 Общий вид окна
Совокупность средств и правил для представления алгоритма в виде пригодном для выполнения вычислительной машиной называется языком...

Основы информатики и вычислительной техники системы программирования iconКонспект лекций доцента и. А. Волковой по курсу «системы программирования»
Система программирования – комплекс программных инструментов и библиотек, который поддерживает создание и существование программного...

Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции