Чтение онлайн

на главную

Жанры

Word 2007. Популярный самоучитель
Шрифт:

9.3. Редактор Visual Basic

После записи рассмотренного выше макроса к шаблону 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.

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

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

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

Окно редактора Visual Basic можно открыть несколькими способами, например нажав кнопку Visual Basic на панели Разработчик.

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

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

1. Откройте окно Макрос щелчком на кнопке Макросы на вкладке Разработчик ленты.

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

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

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

5. Для экспорта файла выполните команду File -> Export File (Файл -> Экспорт файла) (рис. 9.11).

Рис. 9.11. Выполнение команды File -> Export File (Файл -> Экспорт файла) в меню Microsoft Visual Basic

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

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

Таким же образом можно импортировать внешний макрос в документ. Для этого сделайте следующее.

1. Откройте окно Microsoft Visual Basic, щелкнув на кнопке Visual Basic на вкладке Разработчик на ленте или воспользовавшись сочетанием клавиш Alt+F11.

2. Для импорта файла выполните команду File -> Import File (Файл -> Импорт файла).

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

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

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

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

1. Щелкните на кнопке Безопасность макросов в группе Код на вкладке Разработчик ленты.

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

· Отключить все макросы без уведомления – открываются только макросы, установленные в надежных расположениях (данную настройку можно задать в этом же окне в разделе Надежные расположения);

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

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

· Включить все макросы – все документы, содержащие макросы, будут открываться без запроса.

Рис. 9.13. Раздел Параметры макросов окна Центр управления безопасностью

Совет

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

Глава 10

Печать документов

10.1. Подготовка документа к печати

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

Поделиться:
Популярные книги

Деспот

Шагаева Наталья
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Деспот

Идеальный мир для Лекаря 6

Сапфир Олег
6. Лекарь
Фантастика:
фэнтези
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 6

Изменить нельзя простить

Томченко Анна
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Изменить нельзя простить

Колючка для высшего эльфа или сиротка в академии

Жарова Анита
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Колючка для высшего эльфа или сиротка в академии

Ваше Сиятельство 2

Моури Эрли
2. Ваше Сиятельство
Фантастика:
фэнтези
альтернативная история
аниме
5.00
рейтинг книги
Ваше Сиятельство 2

Сводный гад

Рам Янка
2. Самбисты
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Сводный гад

Ну, здравствуй, перестройка!

Иванов Дмитрий
4. Девяностые
Фантастика:
попаданцы
альтернативная история
6.83
рейтинг книги
Ну, здравствуй, перестройка!

Усадьба леди Анны

Ром Полина
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Усадьба леди Анны

Газлайтер. Том 9

Володин Григорий
9. История Телепата
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Газлайтер. Том 9

Возвращение

Жгулёв Пётр Николаевич
5. Real-Rpg
Фантастика:
боевая фантастика
рпг
альтернативная история
6.80
рейтинг книги
Возвращение

"Фантастика 2023-123". Компиляция. Книги 1-25

Харников Александр Петрович
Фантастика 2023. Компиляция
Фантастика:
боевая фантастика
альтернативная история
5.00
рейтинг книги
Фантастика 2023-123. Компиляция. Книги 1-25

Академия

Кондакова Анна
2. Клан Волка
Фантастика:
боевая фантастика
5.40
рейтинг книги
Академия

Стеллар. Заклинатель

Прокофьев Роман Юрьевич
3. Стеллар
Фантастика:
боевая фантастика
8.40
рейтинг книги
Стеллар. Заклинатель

Свет во мраке

Михайлов Дем Алексеевич
8. Изгой
Фантастика:
фэнтези
7.30
рейтинг книги
Свет во мраке