Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа№4_ИТ.docx
Скачиваний:
37
Добавлен:
21.03.2015
Размер:
418.24 Кб
Скачать

4.Выполнение макроса с помощью окна «Макрос»

Выполнять макросы можно не только с помощью назначенного сочетания клавиш или кнопок на панели быстрого запуска, но и используя диалоговое окно Макрос. Чтобы вызвать данное окно, нажмите кнопку «Макросы» в одноименной группе на вкладке «Вид на ленте» или воспользуйтесь сочетанием клавиш «Alt+F8».

В диалоговом окне Макрос (рис. 10) представлен полный список макросов, доступных для выполнения. Чтобы применить один из них, выберите его из списка и нажмите кнопку «Выполнить».

Рис. 10. Диалоговое окно Макрос

Диалоговое окно Макрос дает возможность не только запускать макросы, но и управлять ими — изменять и удалять. Если у вас есть макросы, которые вы запускаете при каждом открытии Microsoft Word, то можно сделать их выполнение автоматическим. Для этого макрос нужно назвать «AutoExec».

Поскольку все привычные для пользователей команды Microsoft Word также являются макросами, их можно выполнять с помощью окна «Макрос».Чтобы увидеть их полный перечень, нужно выбрать пункт Команд Word из списка Макросы из (рис. 11).

Рис. 11. Команды Microsoft Word в диалоговом окне Макрос

После записи макроса к шаблону Normal добавляется следующий текст макроса:

Sub Arial_10_bold()

'

' Arial_10_bold Macro

' Arial 10 Полужирный

'

With Selection.Font

.Name = "Arial"

.Size = 10

.Bold = True

.Italic = False

.Underline = wdUnderlineNone

.UnderlineColor = wdColorAutomatic

.StrikeThrough = False

.DoubleStrikeThrough = False

.Outline = False

.Emboss = False

.Shadow = False

.Hidden = False

.SmallCaps = False

.AllCaps = False

.Color = wdColorAutomatic

.Engrave = False

.Superscript = False

.Subscript = False

.Spacing = 0

.Scaling = 100

.Position = 0

.Kerning = 0

.Animation = wdAnimationNone

End With

End Sub

Представленный код - это простой набор параметров, которые установлены или не установлены. Установленный параметр обозначается словом True, а неустановленный — False.

Для записи макросов, как и для других команд, в Microsoft Word используется язык Visual Basic for Applications (VBA, Visual Basic для приложений). Макрос представляет собой набор команд и операторов, написанных на языке VBA. Каждая команда и действие в Microsoft Word представлены в виде строк формата VBA, процесс записи макроса тоже представляет собой формирование таких строк. Таким образом, пользователь имеет возможность изменить или создать макрос без повторного выполнения всей процедуры. Хотя макрос VBA можно создать в любом текстовом редакторе, не стоит пренебрегать возможностью записи макроса в Word. В макрос, созданный с помощью Microsoft Word, можно добавлять новые команды и функции, а также на таких макросах можно изучать язык VBA.

5.Редактирование макросов.

Макросы можно редактировать, используя специальную утилиту, которая входит в поставку Microsoft Office — редактор Visual Basic (рис. 12).

Рис. 12. Окно редактора Visual Basic

Данная программа содержит функции, которые позволяют работать с макросом: тестировать, отлаживать и запускать на выполнение. Используя этот редактор, можно добавлять, изменять и удалять объекты в макросах, создавать пользовательские диалоговые окна, отлаживать код программных процедур, просматривать и выбирать компоненты текущих проектов и библиотек, определять вид и поведение объектов макроса во время выполнения и др.

6. Экспорт и импорт макросов

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

Пример 2. Экспорт макроса

Для экспорта макроса сделайте следующее.

  1. Нажмите кнопку Макросы в одноименной группе на вкладке Вид на ленте или воспользуйтесь сочетанием клавиш Alt+F8.

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

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

  4. В открывшемся диалоговом окне Microsoft Visual Basic (рис. 13) будет показан исходный текст макроса, который доступен для редактирования.

Рис. 13. Текст макроса для редактирования в окне Microsoft Visual Basic

  1. Для экспорта файла выполните команду File-Export File (рис. 14). Рис. 14. Выполнение команды «File-Export File» в меню Microsoft Visual Basic

  2. В диалоговом окне экспорта файла укажите для него расширение BAS (рис. 15).

Рис. 15. Сохранение макроса с расширением BAS

Таким же образом можно импортировать внешний макрос в документ.

Пример 3. Импорт макроса

Для импорта макроса сделайте следующее.

  1. Откройте окно Microsoft Visual Basic, нажав кнопку Visual Basicв группе Код на вкладке Разработчик на ленте (рис. 16) или нажав сочетание клавиш Alt+F11.

Рис. 16. Кнопка Visual Basic

  1. Для импорта файла выполните команду «File-Import File».

  2. Выберите внешний макрос и откройте его.

СОВЕТ. Если вкладка Разработчик не отображается, нажмите кнопку Office, затем нажмите кнопку Параметры Word, перейдите в раздел Основные и в группе Основные параметры работы с Word установите флажок Показывать вкладку "Разработчик" на ленте(рис. 17).

Рис. 17. Отображение вкладки Разработчик на ленте

7. Безопасность при работе с макросами

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

Когда вы открываете документ, полученный по электронной почте или переданный вам сотрудником на гибком диске, вы можете не подозревать, что в нем содержатся макросы. Однако Word определяет наличие макросов в документе и сообщает вам об этом. Для этого необходимо установить соответствующий уровень доверия макросам в окне Центр управления безопасностью. Для его открытия выполните одно из следующих действий:

  • Нажмите кнопку «Безопасность макросов» в группе «Код» на вкладке «Разработчик» на ленте.

  • Нажмите кнопку Office, затем нажмите кнопку Параметры Word, перейдите в раздел Центр управления безопасностью, нажмите кнопку Параметры центра управления безопасностью и перейдите в раздел Параметры макросов.

В диалоговом окне Центр управления безопасностью (рис. 18)выберите один из четырех вариантов доверия:

  • Отключить все макросы без уведомления— макросы не открываются;

  • Отключить все макросы с уведомлением— при открытии документа программа будет спрашивать, хотите ли вы запустить макрос;

  • Отключить все макросы, кроме макросов с цифровой подписью— открываются только макросы, снабженные цифровой подписью;

  • Включить все макросы (не рекомендуется, возможен запуск опасной программы)— все документы, содержащие макросы, будут открываться без запроса.

Рис. 18. Диалоговое окно Центр управления безопасностью

Лучше всего установить вариант «Отключить все макросы с уведомлением». В этом случае вы всегда сможете решать сами, стоит ли открыть документ, содержащий макросы.

Задания для самостоятельного выполнения.

  1. Создайте макрос для форматирования текста с параметрами: Arial Black, размер 12, форматирование по ширине, отступ 1.2, интервал 1,курсив. Запишите и сохраните его под именем «макрос_док», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

  2. Создайте макрос для форматирования текста с параметрами: Courier New, 14, по левому краю, отступ 1.5, интервал 1.2, полужирный. Запишите и сохраните его под именем «макрос_док1», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

  3. Создайте макрос для форматирования текста с параметрами: Calibri, 16, по центру, отступ 2, интервал 1.5, подчеркнутый. Запишите и сохраните его под именем «макрос_док_2», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

  4. Создайте макрос для форматирования текста с параметрами: Tahoma, 11, по правому краю, отступ 1.3, интервал 2, курсив с подчёркиванием. Запишите и сохраните его под именем «макрос_док_3», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

  5. Создайте макрос для форматирования текста с параметрами: Verdana, 13, по ширине, отступ 2.5, интервал 1.18, полужирный с подчёркиванием. Запишите и сохраните его под именем «макрос_док_4», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

  6. Создайте макрос для форматирования текста с параметрами: Verdana, 15, по центру, отступ 15, интервал 1.2, полужирный курсив с подчёркиванием. Запишите и сохраните его под именем «макрос_док_5», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

  7. Создайте макрос для форматирования текста с параметрами: Garamond, 14, по ширине, отступ 1.5, интервал 1.5, курсив полужирный. Запишите и сохраните его под именем «макрос_док_6», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

  8. Создайте макрос для форматирования текста с параметрами: Times New Roman, 18, по ширине, отступ 15, интервал 1.5, полужирный курсив с подчёркиванием. Запишите и сохраните его под именем «макрос_док_7», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

  9. Создайте макрос для форматирования текста с параметрами: Verdana, 19, по левому краю, отступ 2, интервал 1.2, курсив с подчёркиванием. Запишите и сохраните его под именем «макрос_док_8», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

  10. Создайте макрос для форматирования текста с параметрами: Courier New, 12, по ширине, отступ 1, интервал 1.17, полужирный с подчёркиванием. Запишите и сохраните его под именем «макрос_док_9», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

  11. Создайте макрос для форматирования текста с параметрами: Calibri, 17, по ширине, отступ 2, интервал 2, полужирный курсив с подчёркиванием. Запишите и сохраните его под именем «макрос_док_A», проведите его экспорт и импорт. Откройте новый документ и примените на нём макрос. Сохраните документ в следующем формате «3 первые буквы ФИО_предмет(ИТ)_№лабораторной работы.doc(docx)». Включите параметры безопасности.

Распределение по вариантам.

№п/п

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Номер варианта

1

2

3

4

5

6

7

8

9

10

11

1

2

3

4

Контрольные вопросы:

  1. Что называется макросом.

  2. Параметры применения макросов при создании документа.

  3. Виды и классификации макросов.

  4. Процесс создания макроса.

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

  6. Экспорт и импорт макроса в файл документа.

  7. Редактирование макроса.

  8. Вопросы безопасности применения макросов.