Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

umm_1503

.pdf
Скачиваний:
13
Добавлен:
17.05.2015
Размер:
3.29 Mб
Скачать

или на другую страницу туда же переместится и объект, "поставленный" на этот якорь.

Для привязки якоря объекта нужно объект выделить и из контекстного меню выполнить команду Формат рисунка (автофигуры) в зависимости от объекта или выполнить команду Рисунок (Автофигура) из пункта меню Формат. В диалоговом окне на вкладке Положение поставить флажок Установить привязку.

В Word имеется встроенная невидимая сетка с шагом 0,1 см, которая позволяет подравнивать объекты друг к другу. Для изменения параметров сетки нужно выполнить команду Сетка из меню Рисование панели инструментов Рисование. Установив параметры сетки и соответствующие флажки, можно объ-

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

ВНИМАНИЕ! Если привязка к сетке включена, то ее временно можно отключить, нажав клавишу Alt при перетаскивании объекта. Если же привязка к сетке отключена, то аналогично можно ее временно включить.

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

Word.

15. 3. Вставка объектов WordArt

Специальная программа WordArt позволяет превращать обычные слова в графические объекты. Тексту можно придавать всевозможные формы, сжимать или растягивать буквы, слова располагать волнистой строкой или под углом к горизонтальной оси, добавлять к тексту цветовую заливку, цветовые эффекты, обрамления и тени и т. д. Объединяя различные эффекты WordArt, можно получать самые разнообразные результаты. На рис. 38 приведен пример использования эффектов надписей WordArt.

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

Для вызова коллекции WordArt можно щелкнуть на кнопке Объект WordArt, вынесенной на панель инструментов форматирования. Можно выполнить из пункта меню Вставка команды Рисунок Объект WordArt или щелкнуть на кнопке Добавить объект WordArt на панели инструментов Рисование.

80

Рис. 38. Рисунок и объекты WordArt

В коллекции WordArt нужно выделить интересующий вас элемент и щелкнуть на кнопке ОК, после чего появится окно – в него можно вводить текст, который вы хотите представить в виде объекта WordArt. При открытии

Рис. 39. Панель инструментов, коллекции и окно ввода объектов WordArt

81

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

WordArt позволяет экспериментировать с различными эффектами, так как, применив какой-либо эффект к объекту и щелкнув на кнопке ОК, вы сразу видите результат изменения. Цвет символов текста, заливку цветом, задание теней или объемного изображения можно выполнять с помощью кнопок панели инструментов Рисование.

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

15. 4. Вставка в документы диаграмм

В Word имеется специальное приложение Диаграмма Microsoft Graph, позволяющее быстро и легко создавать различные гистограммы, диаграммы и графики с последующей их вставкой в документ в качестве объекта. Как и в случае любого другого внедренного объекта, с диаграммами можно выполнять любые действия: копировать, перемещать, изменять размеры, редактировать и т. д. По умолчанию это приложение можно запускать только из пункта меню Вставка по команде Объект, выбирая из списка в открывающемся диалоговом окне. Но на любую панель инструментов можно добавить его кнопку, изображенную в начале абзаца. Как это сделать, уже неоднократно описано ранее, например, для редактора формул в разделе 8 настоящего пособия.

При запуске Microsoft Graph появляется его окно со своими меню и кнопками панелей инструментов, в котором отображаются образец диаграммы и таблица данных для ее построения. Содержимое таблицы можно очистить и ввести свои данные. Диаграмма на их основании строится автоматически. Щелчок правой клавиши мыши на любом столбце диаграммы вызывает контекстное меню, по команде Тип диаграммы которого открывается диалоговое окно для выбора наиболее подходящего типа диаграммы или графика. После построения диаграммы нужно щелкнуть левой клавишей мыши в любом чистом месте окна для того, чтобы вернуться в окно документа Word, в котором появляется построенная диаграмма. На рис. 40 приведены часть окна приложения, примеры гистограммы и таблицы данных.

Таблица данных очень похожа на лист Excel. Максимальный размер таблицы: 4000 строк и 4868 столбцов. В ней можно выполнять абсолютно все действия, что и в Excel, кроме вычислений по формулам, и отсутствуют возможности индикатора заполнения. По умолчанию в каждую ячейку таблицы помеща-

82

ется 8 символов. Для расширения ячейки мышью нужно указатель мыши установить на вертикальную границу ячейки (на серой строке наименований столбцов) и при нажатой левой клавише перемещать границу в нужном направлении. Для автоматического установления размера ячейки по фактическому ее заполнению нужно на границе ячейки дважды щелкнуть левой клавишей мыши.

Рис. 40. Часть окна Microsoft Graph, пример диаграммы и таблицы данных

Для редактирования внедренной диаграммы нужно дважды щелкнуть на ней и войти в окно Microsoft Graph. Появляется таблица данных. Меню и кнопки на панелях инструментов дают возможность выполнять все стандартные команды форматирования данных в таблице, предусмотренные в Word. С помощью кнопок легко задать или отменить линии сетки диаграммы, отобразить столбцы по данным в строках или столбцах таблицы и т. д.

Если таблица данных в документе Word уже имеется, то, чтобы построить по ней диаграмму, данные нужно скопировать стандартным в Windows способом через Буфер обмена в таблицу данных Microsoft Graph, предварительно очистив ее содержимое.

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

Выделение элементов диаграммы. Несмотря на то, что диаграмма вне-

дряется в виде одного объекта, каждый элемент ее можно выделить как самостоятельный более мелкий объект, для которого существует свое контекстное

83

меню команд. Можно выделить по отдельности оси, линии графиков или элементы диаграммы (столбики или сектора), название диаграммы, обозначения осей, легенды (обозначения рядов в диаграмме или кривых на графиках) и т. д.

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

выделить любой элемент диаграммы, удобный для выделения, и последовательно нажимать одну (любую) клавишу управления курсором. Будут последовательно выделяться все элементы диаграммы. Клавишу нажимать нужно до тех пор, пока не будет выделен необходимый элемент;

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

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

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

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

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

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

В заключение следует подчеркнуть, что, имея средство внедрения таблиц Excel в документы Word (см. подраздел 12.4 настоящего пособия), лучше таблицы создавать в Excel и внедрять в документы Word, так как это позволит использовать полный набор почти неограниченных возможностей Excel по созданию диаграмм и их редактированию.

84

16. Макросы в Word

Понятие о макросах. В Word встроен мощный макроязык программирования Visual Basic for Applications (VBA), позволяющий автоматизировать работу, объединяя серию различных команд и функций в одну макрокоманду – макрос. Сложность макроса может быть различной: от простой последовательности команд и функций до самостоятельного большого приложения. Макросу для выполнения назначается комбинация клавиш, команда меню или кнопка панели инструментов. Собственно, все действия в Word, выполняемые по командам из меню, с помощью кнопок панелей инструментов или в диалоговых окнах, – это работа макросов. В Word их встроено более 1000. Можно создать свои макросы печати или ввода данных, макросы форматирования или построения диаграмм и т. д. В расширении функциональных возможностей Word безграничен. На-

стоящая мощь макросов проявляется в сокращении количества ручных операций и соответственно времени, а также в высокой точности выполнения операций.

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

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

Для планирования макроса необходимо:

тщательно продумать и записать всю последовательность действий на листок бумаги;

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

обращать внимание на каждое действие: будь то ввод чего-либо, щелчок на кнопке панели инструментов или выполнение команды из меню;

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

При записи макросов рекордером Word вставляет в код макроса много лишнего (как любой транслятор с языков программирования высокого уровня). Например, при записи макроса выполнили команду Шрифт из пункта меню Формат, чтобы изменить размер шрифта в открывшемся окне. Но в окне помимо изменения размера шрифта есть еще ряд устанавливаемых параметров: название шрифта, его начертание, цвет, подчеркивание и т. д. Все они будут записаны в макрос со значением, равным false.

85

Ниже приведен пример макроса, дано пояснение его действий и выделены операторы, не влияющие на его работу, которые можно удалить.

Sub Макрос1()

' задается имя процедуры, как в любом языке програм-

'

мирования

'Макрос1 Макрос

'Макрос записан 15.01.2008 Малышев В.Н.

'

 

' Двигаясь слева, выделить символы в количестве 15

Selection.MoveLeft

Unit:=wdCharacter,

Count:=15, Extend:=wdExtend

With Selection.Font

 

 

 

 

.Name = "Times New Roman"

 

' выбрать имя шрифта

.Size = 16

 

 

 

' выбрать размер шрифта

.Bold = True

 

 

' выделить текст полужирным шрифтом

.Italic = True

 

 

' выделить текст наклонным шрифтом

.Underline = wdUnderlineSingle

' подчеркнуть текст одинарной линией

.UnderlineColor = wdColorAutomatic

' цвет линии выбрать по установке

.StrikeThrough = False

 

 

 

.DoubleStrikeThrough = False

 

 

.Outline = False

 

 

 

 

.Emboss = False

 

 

 

 

.Shadow = False

 

 

 

' операторы не используются

.Hidden = False

 

 

 

(False) – они не нужны

.SmallCaps = False

 

 

 

 

.AllCaps = False

 

 

 

 

.Color = wdColorBlue

' выбрать цвет выделенного шрифта голубым – Blue

.Engrave = False

 

 

 

 

.Superscript = False

 

 

' операторы не используются

.Subscript = False

 

 

 

 

.Spacing = 0

' интервал между символами (не увеличен и не уменьшен)

.Scaling = 100

 

 

' масштабирование текста 100 %

.Position = 0

 

 

' позиции символов не изменены

.Kerning = 0 ' не регулируется интервал между отдельными парами символов

.Animation = wdAnimationNone

'

анимация символов отсутствует

End With

 

 

 

 

End Sub

 

 

' конец процедуры

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

86

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

выделить текст или объект, действия над которыми должны быть записаны в макрос;

из пункта меню Сервис выполнить команды Макрос Начать запись. Вместо этого можно дважды щелкнуть на кнопке ЗАП строки состояния окна программы Word;

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

документов;

щелкнуть на кнопке ОК – диалоговое окно закроется, появится маленькая панель инструментов Остановка записи и начнется процесс записи выполняемых дальнейших действий. Курсор мыши примет вид стрелки с пиктограммой кассеты. Будьте вни-

мательны, так как записываются любые ваши действия.

В процессе записи макроса можно сделать паузу для обдумывания того или иного действия, щелкнув на кнопке Пауза панели инструментов Остановка записи (правая кнопка), после чего кнопка видоизменяется на Возобновить за-

пись;

выполнить все запланированные для включения в макрос действия; остановить запись щелчком на кнопке панели инструментов Остано-

вить запись (левая кнопка) или выполнением аналогичной команды из пункта меню Сервис Макрос.

При записи в макрос включаются только завершенные действия. Например, при вводе была обнаружена ошибка до окончания ввода. Клавишами Backspace или Delete можно удалить неверные данные, набрать то, что нужно, и нажать клавишу Enter. В макрос будет записан только последний правильный ввод, а исправления будут игнорированы. Также не записывается щелчок на кнопке Остано-

витьзапись.

ВНИМАНИЕ! При выборе имени макроса нужно быть особенно внимательным, чтобы его не назвать именем уже существующего макроса, особенно встроенного в Word. В этом случае действия старого макроса заменятся на записанные в новом макросе, т. е. старый макрос потеряет свою функциональность. Чтобы быть уверенным в том, что вы не используете имя встроенных в Word макросов, проделайте следующее:

выполните команды Макрос Макросы из пункта меню Сервис; в открывшемся окне раскройте список Макросы из;

из списка выберите элемент Команд Word;

проверьте в списке имен встроенных в Word макросов, нет ли имени, которое вы хотите присвоить своему макросу.

87

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

из пункта меню Сервис выполнить команду Макрос Макросы; в открывшемся диалоговом окне выбрать макрос с нужным именем и

щелкнуть на кнопке Выполнить; если макросу присвоено сочетание клавиш, то нажать одновременно эти

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

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

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

Рис. 41. Кнопки макросов, перетаскиваемые на панель управления

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

88

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

Затем перейти на вкладку Команды и в поле Категории выбрать категорию Макросы. В поле Команды будут видны кнопки и имена всех созданных вами макросов. Выделить имя макроса и, при нажатой левой клавише мыши, переместить кнопку на выбранную панель инструментов (рис. 41).

 

Затем нужно щелкнуть на перенесенной кнопке правой клавишей мыши

для открытия контекстного ме-

 

ню (рис. 42). С помощью ко-

 

манд

меню

можно изменить

 

имя макроса,

выбрать

значок

 

для

кнопки,

изменить внеш-

 

ний вид значка, отредактиро-

 

вав его, задать основной стиль

 

для кнопок и т. д.

 

 

 

 

 

Эти

операции

нужно

 

повторять для каждого создан-

 

ного вами макроса.

 

 

 

 

 

Для

назначения

или

 

переназначения

комбинаций

 

клавиш макросу в окне На-

 

стройка нужно щелкнуть

на

 

кнопке Клавиатура. Раскроет-

 

ся окно для настройки комби-

 

наций клавиш, в котором мож-

 

но посмотреть текущее сочета-

 

ние клавиш или сделать пере-

 

назначение на новое их сочета-

Рис. 42. Кнопка макроса и ее меню

ние. Если окажется, что новое

 

сочетание клавиш

уже присвоено какому-то макросу, то ниже окна ввода бу-

дет выдано сообщение,

какому макросу оно назначено в качестве текущего.

Так можно назначить комбинации клавиш для всех макросов.

Аналогично созданию кнопок панелей инструментов создается и меню для команд выполнения макросов:

в окне Настройка на вкладке Команды нужно выбрать категорию Но-

вое меню;

из поля Команды слова Новое меню выделить и при нажатой левой клавише мыши переместить, например, в строку меню программы в качестве нового пункта;

в контекстном меню переименовать пункт Новое меню на Макросы; щелкнуть на новом пункте меню, чтобы появилось серое поле для

вставки команды;

89

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]