- •А.И.Бородина, л.И.Крошинская, о.Л.Сапун
- •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
- •Содержание
- •Учебное издание
- •Основы информатики и вычислительной техники
5.4. Ошибки в макросах
При записи макроса протоколируются все действия пользователя, в том числе и ошибочные. Поэтому, создавая макрос, следует быть очень внимательным. Если при записи макроса было сделано ошибочное действие, то для отмены его используется команда Отменить в меню Правка. Далее следует продолжить выполнение действий, которые должны быть записаны в макрос. Если ошибка произошла на более раннем этапе, следует открыть макрос в редакторе VBA и удалить ненужные действия, для этого:
Выберите команду Макрос в меню Сервис, а затем – команду Макросы.
Выберите имя макроса, который требуется отредактировать, в списке Имя. Если имени нужного макроса нет в списке, выберите в поле Макросы другой список макросов.
Нажмите кнопку Изменить.
Записанный макрос может не всегда выполняться правильно. Если он не может быть выполнен, выводится сообщение об ошибке. Если макрос выдает сообщение об ошибке, следует запомнить ее номер, затем найти справку, описывающую сообщение об ошибках, и прочесть объяснение нужного сообщения.
5.5. Изменение макросов
Макросы сохраняются в шаблоне в виде текстов программ. Каждый шаблон может содержать произвольное количество макросов. Поскольку dot-файлы нельзя читать как документы, в Word существует специальные средства, позволяющие просмотреть и отредактировать макрос как последовательность операторов на языке VBA. В процессе редактирования любой макрос представлен в виде последовательности операторов языка VBA. Суть редактирования макроса состоит в удалении, добавлении и замене операторов, как при программировании на любом другом языке.
Редактирование макроса выполняется посредствам команды Макросы. В диалоговом окне Макрос, в поле Имя макроса выбирается подлежащий редактированию. Процесс начинается при нажатии кнопки [Отладка]. Можно указать имя несуществующего макроса. Если после этого нажать кнопку [Создать], будет создан новый, а пользователь получит возможность его редактировать. С помощью кнопки [Удалить] указанный макрос удаляется.
Выполняя переименование и удаление макроса, следует помнить, что:
стандартные команды нельзя переименовывать;
макрос, открытый для редактирования, нельзя удалить.
Кнопка [Отладка] служит для открытия окна редактирования макроса, в котором отображается его содержимое на языке VBA. Окно редактирования макроса подобно обычному окну документа, но отличается отсутствием координатной линейки и наличием специальной панели инструментов. Можно открыть несколько окон их обработки. Текст макроса редактируется так же, как обычный текст программы VBA. При этом доступно большинство команд редактирования текста (например, команды Копировать и Вырезать).
Чтобы закрыть окно редактирования макроса, можно использовать системное меню окна редактирования или команду Закрыть в меню Файл. Специфические команды, предназначенные для редактирования и отладки макроса, выполняются путем нажатия кнопок в строке управления.
5.6. Защита макросов
Одна из причин скрыть код макроса – защитить его от случайного изменения неопытным пользователем. Другая причина – это защита своей интеллектуальной собственности. Решение состоит в том, чтобы блокировать просмотр проекта (шаблона или документа), содержащего макросы. В этом случае можно указать пароль для просмотра проекта в диалоговом окне свойств проекта.
Чтобы защитить проект от просмотра, перейдите в редактор VBA, активизируйте нужный проект, а затем выполните последовательно действия:
Сервис → Свойства → Защита;
поставьте флажок около Блокировать просмотр проекта;
введите пароль и его подтверждение, нажмите [ОК].
