Во избежание риска повреждения данных в файле можно открывать его копию.
(рис 8.1) Открытие копии файлаПри удачном результате работы файл можно сохранить под старым именем.
Для возможности возврата к версии файла до его последнего сохранения можно включить режим автоматического сохранения резервной копии файла.
(рис 8.2) Включение сохранения резервной копии файлаС этого момента при каждом сохранении файла будет создаваться его резервная копия. Резервная копия файла сохраняется в ту же папку, в которой находится и оригинал файла, под именем файла-оригинала с добавлением слов Копия перед именем файла. Резервная копия файла имеет расширение .wbk.
Резервная копия представляет собой копию файла в том виде, какой он имел перед последним сохранением. При каждом следующем сохранении предыдущая резервная копия файла заменяется новой под тем же именем.
При открытии файла резервной копии в раскрывающемся списке ).
(рис 8.3) Открытие резервной копии файла
При зависании компьютера или при внезапном отключении питания данные, введенные в открытые в этот момент документы, могут быть утеряны.
Во избежание этого в процессе работы Microsoft Word может автоматически создавать и сохранять файлы, которые затем могут быть использованы для восстановления их. Эта возможность позволяет избежать потери несохраненных данных при сбое компьютера. Если исходный документ был поврежден, можно восстановить утраченные данные из автоматически сохраненного файла.
Для настройки режима автоматического сохранения нажмите кнопку ) установите флажок Автосохранение каждые, в счетчике укажите периодичность автосохранения в минутах (от 1 до 120).
(рис 8.4) Настройка режима автосохраненияПри желании можно выбрать папку, в которую будут сохраняться автокопии файлов. По умолчанию выбрана папка \Users\Имя пользователя\Application Data\Roaming\Microsoft\Word. Можно ввести другое имя папки.
Следует отметить, что автосохранение ни в коей мере не служит заменой обычному сохранению файлов, а используется только для восстановления данных.
При перезапуске Microsoft Word после зависания компьютера или сбоя питания, файлы, над которыми велась работа, проверяются на наличие ошибок, а содержащиеся в них данные восстанавливаются, если это возможно. Однако в некоторых случаях восстановить данные не удается.
В области задач ) отображается список всех файлов, которые были восстановлены после того, как Microsoft Word перестал отвечать на запросы или компьютер был обесточен.
(рис 8.5) Восстановление документов в области задач Восстановление документовФайлы, в заголовках которых содержится слово [Автосохраненный], как правило, содержат более поздние изменения, чем файлы, в заголовках которых содержится слово [Исходный].
Для открытия восстановленного файла следует щелкнуть по его имени в области задач Восстановление документов. При желании можно открыть все версии и сохранить лучшую.
Открыв или сохранив все файлы, которые требуется оставить, следует нажать кнопку ).
(рис 8.6) Выбор действий с восстановленными файламиЕсли автосохраненный файл был открыт из области задач ). Нажмите кнопку Сохранить как и сохраните файл или нажмите кнопку Удалить для его удаления.
(рис 8.7) Запрос на сохранение автовосстановленного файлаЕсли по какой-либо причине восстановленные файлы не были открыты при перезапуске Microsoft Word, их можно открыть вручную из папки, в которую сохраняются автокопии файлов.
При открытии автосохраненного файла в раскрывающемся списке Тип файлов окна Открытие документа следует выбрать параметр Все файлы. Каждый восстановленный файл имеет имя исходного файла с добавлением слов Автокопия в начале имени и расширением .asd. Открытый файл можно сохранить как обычный документ.
Вирусами называют программы, которые "заражают" файлы, вставляя в них собственную копию. При загрузке такого файла в память компьютера может произойти заражение других файлов. Вирусы часто вызывают опасные побочные эффекты.
Вирусы обычно поражают программы, но в последнее время появилось весьма большое число вирусов поражающих документы Microsoft Office, и в частности, файлы Microsoft Word. Располагаются эти вирусы в макросах, поэтому и называют их макровирусами.
Вирусы в макросах - это разновидность компьютерных вирусов, которые сохраняются в макросе в документе, шаблоне или надстройке. При открытии документа, содержащего
Бороться с любыми вирусами надо всегда. Любой файл, поступающий из неизвестного или ненадежного источника, прежде чем копировать на свой компьютер, следует проверять на наличие вирусов. Делается это с помощью специальных антивирусных программ.
Помимо всех антивирусных мероприятий и в дополнение к ним, Microsoft Word имеет собственные средства защиты от
(рис 8.8) Переход к установке параметров безопасности
(рис 8.9) Настройка параметров безопасности при работе с документами, содержащими макросыДля открытия окна ).
(рис 8.10) Переход к установке параметров безопасностиСледует иметь в виду, что установка того или иного параметра определяет не только уровень защиты от
Параметр Отключить все макросы без уведомления обеспечивает самый высокий уровень безопасности. При данном режиме в документах отключаются все подписанные и неподписанные макросы. Также отключаются и связанные с ними оповещения системы безопасности.
Параметр Отключить все макросы с уведомлением обеспечивает высокий уровень безопасности. Данный параметр установлен по умолчанию. Выберите этот параметр, если нужно отключить макросы, но при их наличии необходимо получать предупреждения системы безопасности. Это позволит включать макросы в тех случаях, когда это требуется.
Параметр Отключить все макросы, кроме макросов с цифровой подписью обеспечивает средний уровень безопасности. Данный параметр действует так же, как параметр Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного разработчика макрос запускается только в случае, если данный разработчик занесен в список доверенных издателей. Если разработчик не занесен в список доверенных издателей, последует предупреждение. Таким образом, можно выбирать нужный вариант: включить макрос, содержащий цифровую подпись, или занести разработчика в список доверенных издателей. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.
Параметр Включить все макросы (не рекомендуется, возможен запуск опасной программы) не обеспечивает безопасности при работе с файлами, содержащими макросы. Этот параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.
При высоком и среднем уровнях безопасности при открытии файла, содержащего подписанные макросы, разработчик которых не занесен в список доверенных издателей, появляется панель сообщений с уведомлением о наличии макросов (рис 8.11). Такая же панель появляется при высоком уровне безопасности при открытии файла, содержащего неподписанные макросы.
(рис 8.11) Уведомление о наличии макросовДля принятия решения об использовании макросов нажмите кнопку Параметры.
Если макрос подписан действующей цифровой подписью, созданной с использованием сертификата, который установлен в хранилище доверенных корневых сертификатов, появится соответствующее окно (рис 8.12).
(рис 8.12) Оповещение системы безопасности о наличии подписанных макросов Для просмотра цифровой подписи макроса щелкните ссылку ).
(рис 8.13) Состав цифровой подписиЕсли автор макросов известен и заслуживает доверия, и есть уверенность, что открываемый файл содержит нужные макросы, можно установить переключатель ). В этом случае автор (издатель) макросов будет добавлен в список надежных издателей. Макросы в файле будут доступны для использования. В дальнейшем файлы с макросами от этого автора будут открываться без уведомления.
Для того чтобы макросы в этом документе были доступны для использования, установите переключатель ). В этом случае автор макросов не будет добавлен в список надежных издателей. В последующем при открытии этого файла, а также других файлов этого автора будет выходить панель сообщений с уведомлением о наличии макросов (см. рис 8.11).
Для того чтобы продолжить работы с документом без использования макросов установите переключатель ).
Если макрос подписан действующей цифровой подписью, но созданной с использованием сертификата, который не установлен в хранилище доверенных корневых сертификатов, появится соответствующее окно (рис 8.14).
(рис 8.14) Оповещение системы безопасности о наличии неподписанных макросовПримерно такое же окно появится, если макрос не подписан цифровой подписью (рис 8.15).
(рис 8.15) Оповещение системы безопасности о наличии неподписанных макросовВ этой ситуации следует установить переключатель Установить защиту от неизвестного содержимого (рекомендуется), чтобы отказаться от использования неизвестных макросов.
Если есть уверенность в надежности источника данного файла, можно установить переключатель Включить это содержимое, чтобы макросы в этом документе были доступны для использования.
Если макрос подписан недействительной цифровой подписью, появится соответствующее окно (рис 8.16).
(рис 8.16) Оповещение системы безопасности о макросов с недействительной подписьюВ этой ситуации использовать макросы невозможно. Если есть уверенность в надежности источника данного файла, можно закрыть файл, установить низкий уровень безопасности (параметр )) и заново открыть файл.
При попытке запуска отключенного макроса появится соответствующее сообщение (рис 8.17). Для продолжения работы нажмите кнопку ОК.
(рис 8.17) Сообщение об отключении макроса
Бывают ситуации, когда макрос в файле подписан цифровой подписью, но сертификат этой подписи не помещен в хранилище доверенных корневых сертификатов. В этом случае невозможно добавить издателя этого макроса в список надежных издателей.
Если есть полное доверие к данному издателю, следует добавить сертификат цифровой подписи в хранилище доверенных корневых сертификатов.
(рис 8.18) Сертификат цифровой подписи
(рис 8.19) Выбор режима сохранения сертификата
(рис 8.20) Выбор хранилища сертификата
(рис 8.21) Подтверждение установки сертификатаАвторы (издатели), при открытии файлов которых был установлен переключатель ), автоматически помещаются в список надежных издателей.
При необходимости случайно добавленный или вышедший из доверия источник можно удалить.
(рис 8.22) Удаление автора из списка надежных издателейНадежное расположение необходимо использовать для такого сохранения файла, чтобы при его открытии не требовалась проверка файла средствами Центра обеспечения безопасности. Например, требуется открыть документ, содержащий макрос, который Центр обеспечения безопасности отключил, поскольку классифицировал его как опасный. Если известно, что документ или макрос в этом документе получен из надежного источника, рекомендуется переместить его в надежное расположение вместо замены установленных по умолчанию параметров безопасности на менее жесткие. Если файл открывается из надежного расположения, он не будет проверяться средствами Центра обеспечения безопасности, предупреждения системы безопасности приходить не будут, а макрос будет включен.
Некоторые надежные расположения создаются автоматически при установке Microsoft Office 2007. Для Microsoft Word это следующие папки:
Можно создавать новые места надежного расположения файлов.
(рис 8.23) Добавление нового надежного расположения файловМожно удалять места надежного расположения. Для этого в категории ).
Для того чтобы отказаться от использования всех папок надежного расположение не удаляя его, в категории ).
Кнопка ) позволяет для выделенного расположения выбрать другую папку, включить или отключить доверие к вложенным папкам, а также изменить описание.
На панели сообщений отображаются предупреждения системы безопасности, когда в открываемом документе имеется потенциально опасное содержимое. Например, документ может содержать макрос без цифровой подписи или макрос с недействительной цифровой подписью. В таких случаях по умолчанию появляется панель сообщений с предупреждением об этой проблеме (см., например рис 8.11).
Для включения и отключения этой панели любым способом отобразите окно Центр управления безопасностью.
В категории ).
(рис 8.25) Включение и отключение панели сообщенийМакрос - это набор команд (инструкций), написанных на языке Microsoft Visual Basic, задающих и автоматически выполняющих определенную последовательность действий в документе Microsoft Word. Это могут быть действия по вводу, обработке и оформлению данных, действия с листами, действия с диаграммами и графическими объектами и т. д. Любые действия, которые может выполнить пользователь, можно автоматизировать с помощью макроса.
Макросы используют для автоматизации трудоемких и/или регулярно повторяющихся задач.
Типичной задачей, решаемой, например, с использованием макроса, является преобразование и оформление web-страниц, сохраненных из Интернета.
Проблема заключается в том, что web-страницы Интернета содержат много элементов, мешающих работе в документе Word. Это и многочисленные вложенные друг в друга таблицы, это и разрывы строки вместо конца абзаца, неразрывные пробелы, графические элементы, разрывы полей форм и т.д.
Каждую из этих задач можно решить с использованием традиционных средств Microsoft Word. Можно заменить точки запятыми. Можно установить необходимые форматы. Но все это требует значительных затрат времени.
Создание макроса, автоматизирующего данную задачу, существенно облегчит работу.
Макрос можно написать вручную на языке программирования Microsoft Visual Basic. Макрос можно записать в режиме "протоколирования", при котором все выполняемые пользователем действия автоматически записываются на языке программирования Microsoft Visual Basic.
Первый способ требует знания языка программирования. Данный способ позволяет создавать более сложные по выполняемым действиям, но более короткие и простые по содержанию макросы.
Второй способ гораздо проще. Для записи макроса знаний языка программирования не требуется. Макросы при этом иногда получаются излишне длинные и сложные по содержанию. Впрочем, знания некоторых основ программирования достаточно для того чтобы редактированием внести необходимые изменения в макрос.
В курсе рассмотрен пример создания макроса протоколированием и его последующего редактирования.
Прежде чем приступить к созданию макроса, необходимо четко сформулировать решаемую задачу, спланировать работу по решению поставленной задачи и разделить ее на ряд последовательных этапов.
Например, необходимо преобразовать в удобный для работы вид документ, сохраненный из Интернета (рис 8.26).
(рис 8.26) Исходный документ (в режиме отображения непечатаемых знаков)Необходимо привести документ к виду, удобному для работы с ним средствами Word (рис 8.27).
(рис 8.27) Преобразованный документ таблицаМожно составить, например, такой план.
Для работы с макросами используют вкладку Разработчик.

(рис 8.29) Запуск записи макроса(рис 8.28) Запуск записи макросаВсе последующие действия будут записываться в макрос.
При записи макроса в группе ).
(рис 8.31) Режим записи макросаВ процессе записи макроса следует последовательно выполнять все запланированные ранее действия. Действия можно выполнять с использованием мыши и клавиатуры, включая комбинации клавиш. Можно пользоваться кнопками вкладок и командами контекстных меню. Отменять выполненные действия в ходе записи макроса невозможно.
По окончании выполнения всех запланированных действий для прекращения записи макроса нажмите кнопку ). При необходимости можно пользоваться кнопкой ).
Лишние или ошибочные выполненные действия в макросе можно будет изменить или удалить при редактировании, так же как и добавить забытые или дополнительные действия.
Можно использовать различные способы запуска макросов.
(рис 8.32) Запуск макросаДля регулярного использования такой способ неудобен. Удобнее пользоваться кнопкой или комбинацией клавиш.
Перед началом записи макроса для его запуска можно создать кнопку на панели быстрого запуска.
(рис 8.35) Создание кнопки для запуска макроса
(рис 8.36) Настройка кнопки для запуска макросаЕсли кнопка не была создана при записи макроса, ее можно создать позже.
(рис 8.37) Создание кнопки для запуска макросаПри желании созданную кнопку можно настроить так же, как и в предыдущем случае.
Перед началом записи макроса можно назначить комбинацию клавиш клавиатуры для его запуска.
Если сочетание клавиш не было создано при записи макроса, его можно создать позже.
Текст макроса можно просмотреть в окне редактора Microsoft Visual Basic.
(рис 8.40) Переход к просмотру текста макроса
(рис 8.41) Текст макроса в окне Visual BasicТекст макроса отображается в основной части окна. Если весь текст не помещается в окне, можно воспользоваться полосами прокрутки.
Текст макроса начинается командой Sub.
Далее обычно следует имя макроса и описание, заданные в поле ). Эти данные носят описательный характер, они не исполняются при запуске макроса. Вся эта информация отображена шрифтом зеленого цвета.
Собственно текст макроса отображен шрифтом черного цвета, за исключением ключевых слов (специальных терминов Visual Basic), которые отображаются шрифтом синего цвета, и ошибок, которые отображаются красным цветом.
Текст макроса заканчивается командой End Sub.
Структура каждой команды макроса примерно одинакова. Сначала указывается объект, затем символ точки, затем метод (действие), применяемый к данному объекту, или свойство объекта. При указании свойства должно быть указано его значение.
Например, в команде Selection.Font.Name = "Arial"
Selection - объект (выделенное);Font.Name - свойство (имя шрифта);"Arial" - значение свойства (шрифт Arial).Запись макроса протоколированием действий вносит в него много лишних команд.
Редактирование текста макроса можно производить непосредственным вводом команд с клавиатуры или вставкой команд из других макросов (объединением макросов).
Редактирование текста макроса с использованием клавиатуры производится в принципе так же, как и обычного текста. Можно изменять содержание команд, можно удалить ненужные команды, можно вводить новые команды.
При редактировании макроса следует изменять некоторые команды, которые при записи Microsoft Word понял излишне буквально. Например, при замене разрывов строк на знаки абзацев создается подпрограмма, в которой перечисляются все параметры замены:
Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "^l" .Replacement.Text = " ^p" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll
После удаления ненужных команд и параметров можно оставить такую запись:
With Selection.Find .Text = "^l" .Replacement.Text = " ^p" End With Selection.Find.Execute Replace:=wdReplaceAll
Перед удалением какой-либо команды можно проверить, как макрос будет без нее работать. Для этого команду можно отключить. Для отключения команды поставьте курсор в строку этой команды или выделите несколько строк и нажмите кнопку ). Отключенная строка отображена шрифтом зеленого цвета. В начале строки стоит знак апострофа.
(рис 8.42) Отключение команды макросаЕсли макрос успешно работает и без отключенной команды ее можно удалить. В противном случае ее следует снова активизировать. Для этого следует поставить курсор в строку этой команды и нажать кнопку ).
В процессе редактирования макроса можно пользоваться кнопками Undo (Отменить) и Redo (Вернуть) панели инструментов Standard.
В некоторых случаях редактирование макроса с использованием клавиатуры слишком трудоемко. Гораздо проще записать новый макрос, выполняющий необходимые действия, а потом объединить существующий макрос с новым.
Новый макрос записывается обычным порядком.
После записи макроса следует перейти в режим просмотра этого макроса. При необходимости с использованием клавиатуры можно внести исправления в содержание макроса (например, удалить лишние команды). Затем необходимо выделить необходимые команды макроса, копировать их в буфер обмена и вставить в соответствующее место редактируемого макроса.
Объединить макросы можно и другим способом. В редактируемый макрос можно вставить имя дополнительного макроса. В результате, при выполнении макроса будет автоматически запущен указанный макрос. После его выполнения текущий макрос продолжит свою работу.
Записанный макрос не в каждой ситуации может работать правильно. Это может быть вызвано как особенностями работы Microsoft Word, так и ошибками при создании и/или редактировании макроса.
Если выполнение макроса невозможно, будет выдано сообщение об ошибке (рис 8.43), в котором указан номер ошибки и приведен краткий комментарий. Комментарий может быть как на русском языке, так и на английском.
(рис 8.43) Сообщение об ошибке выполнения макросаЕсли нажать кнопку ).
(рис 8.44) Окно Visual Basic со строкой ошибки в макросеВ зависимости от характера ошибки ее необходимо исправить или обойти.
Если ошибка вызвана неправильным редактированием макроса, в текст макроса следует внести исправления, а затем закрыть окно Visual Basic. В запросе на прекращение процесса отладки (рис 8.45), следует нажать кнопку ОК, а затем снова запустить макрос.
(рис 8.45) Запрос на остановку процесса отладки макросаЕсли же ошибка работы макроса связана с особенностями ситуации, то можно внести в макрос команды, позволяющие обойти эту ошибку.
Наиболее универсальная команда обхода ошибок в макросах:
On Error GoTo a
а - метка, к которой следует перейти при обнаружении ошибки.
В качестве метки можно использовать буквы, цифры или их сочетания. Пробелы использовать нельзя. Метка в тексте макроса вводится с двоеточием отдельной строкой:
a:
Команду On Error GoTo a можно ввести первой строкой макроса, для того чтобы она перехватывала все ошибки. Метку можно ввести перед той командой макроса, которая должна выполняться после ошибочной команды. Если при обнаружении ошибки следует прекратить выполнения макроса, то метку следует ввести перед строкой завершения работы макроса.
Ненужный макрос можно удалить.
В окне Microsoft Word отменить удаление макроса невозможно. Но если сразу же после удаления макроса открыть окно Visual Basic, то, нажав кнопку Undo (Отменить), удаление макроса можно отменить.
При записи и сохранении макроса в файле или пользовательском шаблоне форматов 2007 следует иметь ввиду, что обычные форматы файлов ( .docx ) и шаблонов ( .dotx ) не могут содержать макросы.
При попытке сохранить файл или шаблон с макросом выходит сообщение (рис 8.46)
(рис 8.46) Сообщение о невозможности сохранения файла с макросомНажмите кнопку Нет и в окне Сохранение документа в раскрывающемся списке Тип файла выберите Документ Word с поддержкой макросов или Шаблон Word с поддержкой макросов.
Файлы и шаблоны форматов предыдущих версий Word можно сохранять с макросами.
Для подписи макроса необходимо получить сертификат.
Для подписи коммерческих макросов следует получить заверенный сертификат в официальном коммерческом центре сертификации.
Для личного использования сертификат цифровой подписи можно создать самостоятельно с помощью программы Цифровой сертификат для проектов VBA.
Поскольку самостоятельно созданный сертификат выдан не официальным центром сертификации, макросы, подписанные с использованием такого сертификата, называют макросами с автоподписью. В Microsoft Office сертификаты с автоподписью считаются надежными только на том компьютере, в хранилище личных сертификатов которого имеется данный сертификат.
Для запуска программы создания цифрового сертификата откройте Главное меню Windows и выберите команду Все программыMicrosoft Office\Средства Microsoft Office/Цифровой сертификат для проектов VBA.
В окне ) введите имя сертификата и нажмите кнопку ОК.
(рис 8.47) Создание цифрового сертификатаТеперь цифровой сертификат создан, и его можно использовать для подписывания макросов.
Для добавления макрос необходимо открыт в окне редактора Microsoft Visual Basic.
(рис 8.48) Выбор сертификата для подписи макросаЦифровая подпись к макросу добавлена.
Во избежание риска повреждения данных в файле можно открывать его копию.
(рис 8.1) Открытие копии файлаПри удачном результате работы файл можно сохранить под старым именем.
Для возможности возврата к версии файла до его последнего сохранения можно включить режим автоматического сохранения резервной копии файла.
(рис 8.2) Включение сохранения резервной копии файлаС этого момента при каждом сохранении файла будет создаваться его резервная копия. Резервная копия файла сохраняется в ту же папку, в которой находится и оригинал файла, под именем файла-оригинала с добавлением слов Копия перед именем файла. Резервная копия файла имеет расширение .wbk.
Резервная копия представляет собой копию файла в том виде, какой он имел перед последним сохранением. При каждом следующем сохранении предыдущая резервная копия файла заменяется новой под тем же именем.
При открытии файла резервной копии в раскрывающемся списке ).
(рис 8.3) Открытие резервной копии файла
При зависании компьютера или при внезапном отключении питания данные, введенные в открытые в этот момент документы, могут быть утеряны.
Во избежание этого в процессе работы Microsoft Word может автоматически создавать и сохранять файлы, которые затем могут быть использованы для восстановления их. Эта возможность позволяет избежать потери несохраненных данных при сбое компьютера. Если исходный документ был поврежден, можно восстановить утраченные данные из автоматически сохраненного файла.
Для настройки режима автоматического сохранения нажмите кнопку ) установите флажок Автосохранение каждые, в счетчике укажите периодичность автосохранения в минутах (от 1 до 120).
(рис 8.4) Настройка режима автосохраненияПри желании можно выбрать папку, в которую будут сохраняться автокопии файлов. По умолчанию выбрана папка \Users\Имя пользователя\Application Data\Roaming\Microsoft\Word. Можно ввести другое имя папки.
Следует отметить, что автосохранение ни в коей мере не служит заменой обычному сохранению файлов, а используется только для восстановления данных.
При перезапуске Microsoft Word после зависания компьютера или сбоя питания, файлы, над которыми велась работа, проверяются на наличие ошибок, а содержащиеся в них данные восстанавливаются, если это возможно. Однако в некоторых случаях восстановить данные не удается.
В области задач ) отображается список всех файлов, которые были восстановлены после того, как Microsoft Word перестал отвечать на запросы или компьютер был обесточен.
(рис 8.5) Восстановление документов в области задач Восстановление документовФайлы, в заголовках которых содержится слово [Автосохраненный], как правило, содержат более поздние изменения, чем файлы, в заголовках которых содержится слово [Исходный].
Для открытия восстановленного файла следует щелкнуть по его имени в области задач Восстановление документов. При желании можно открыть все версии и сохранить лучшую.
Открыв или сохранив все файлы, которые требуется оставить, следует нажать кнопку ).
(рис 8.6) Выбор действий с восстановленными файламиЕсли автосохраненный файл был открыт из области задач ). Нажмите кнопку Сохранить как и сохраните файл или нажмите кнопку Удалить для его удаления.
(рис 8.7) Запрос на сохранение автовосстановленного файлаЕсли по какой-либо причине восстановленные файлы не были открыты при перезапуске Microsoft Word, их можно открыть вручную из папки, в которую сохраняются автокопии файлов.
При открытии автосохраненного файла в раскрывающемся списке Тип файлов окна Открытие документа следует выбрать параметр Все файлы. Каждый восстановленный файл имеет имя исходного файла с добавлением слов Автокопия в начале имени и расширением .asd. Открытый файл можно сохранить как обычный документ.
Вирусами называют программы, которые "заражают" файлы, вставляя в них собственную копию. При загрузке такого файла в память компьютера может произойти заражение других файлов. Вирусы часто вызывают опасные побочные эффекты.
Вирусы обычно поражают программы, но в последнее время появилось весьма большое число вирусов поражающих документы Microsoft Office, и в частности, файлы Microsoft Word. Располагаются эти вирусы в макросах, поэтому и называют их макровирусами.
Вирусы в макросах - это разновидность компьютерных вирусов, которые сохраняются в макросе в документе, шаблоне или надстройке. При открытии документа, содержащего
Бороться с любыми вирусами надо всегда. Любой файл, поступающий из неизвестного или ненадежного источника, прежде чем копировать на свой компьютер, следует проверять на наличие вирусов. Делается это с помощью специальных антивирусных программ.
Помимо всех антивирусных мероприятий и в дополнение к ним, Microsoft Word имеет собственные средства защиты от
(рис 8.8) Переход к установке параметров безопасности
(рис 8.9) Настройка параметров безопасности при работе с документами, содержащими макросыДля открытия окна ).
(рис 8.10) Переход к установке параметров безопасностиСледует иметь в виду, что установка того или иного параметра определяет не только уровень защиты от
Параметр Отключить все макросы без уведомления обеспечивает самый высокий уровень безопасности. При данном режиме в документах отключаются все подписанные и неподписанные макросы. Также отключаются и связанные с ними оповещения системы безопасности.
Параметр Отключить все макросы с уведомлением обеспечивает высокий уровень безопасности. Данный параметр установлен по умолчанию. Выберите этот параметр, если нужно отключить макросы, но при их наличии необходимо получать предупреждения системы безопасности. Это позволит включать макросы в тех случаях, когда это требуется.
Параметр Отключить все макросы, кроме макросов с цифровой подписью обеспечивает средний уровень безопасности. Данный параметр действует так же, как параметр Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного разработчика макрос запускается только в случае, если данный разработчик занесен в список доверенных издателей. Если разработчик не занесен в список доверенных издателей, последует предупреждение. Таким образом, можно выбирать нужный вариант: включить макрос, содержащий цифровую подпись, или занести разработчика в список доверенных издателей. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.
Параметр Включить все макросы (не рекомендуется, возможен запуск опасной программы) не обеспечивает безопасности при работе с файлами, содержащими макросы. Этот параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.
При высоком и среднем уровнях безопасности при открытии файла, содержащего подписанные макросы, разработчик которых не занесен в список доверенных издателей, появляется панель сообщений с уведомлением о наличии макросов (рис 8.11). Такая же панель появляется при высоком уровне безопасности при открытии файла, содержащего неподписанные макросы.
(рис 8.11) Уведомление о наличии макросовДля принятия решения об использовании макросов нажмите кнопку Параметры.
Если макрос подписан действующей цифровой подписью, созданной с использованием сертификата, который установлен в хранилище доверенных корневых сертификатов, появится соответствующее окно (рис 8.12).
(рис 8.12) Оповещение системы безопасности о наличии подписанных макросовДля просмотра цифровой подписи макроса щелкните ссылку ).
(рис 8.13) Состав цифровой подписиЕсли автор макросов известен и заслуживает доверия, и есть уверенность, что открываемый файл содержит нужные макросы, можно установить переключатель ). В этом случае автор (издатель) макросов будет добавлен в список надежных издателей. Макросы в файле будут доступны для использования. В дальнейшем файлы с макросами от этого автора будут открываться без уведомления.
Для того чтобы макросы в этом документе были доступны для использования, установите переключатель ). В этом случае автор макросов не будет добавлен в список надежных издателей. В последующем при открытии этого файла, а также других файлов этого автора будет выходить панель сообщений с уведомлением о наличии макросов (см. рис 8.11).
Для того чтобы продолжить работы с документом без использования макросов установите переключатель ).
Если макрос подписан действующей цифровой подписью, но созданной с использованием сертификата, который не установлен в хранилище доверенных корневых сертификатов, появится соответствующее окно (рис 8.14).
(рис 8.14) Оповещение системы безопасности о наличии неподписанных макросовПримерно такое же окно появится, если макрос не подписан цифровой подписью (рис 8.15).
(рис 8.15) Оповещение системы безопасности о наличии неподписанных макросовВ этой ситуации следует установить переключатель Установить защиту от неизвестного содержимого (рекомендуется), чтобы отказаться от использования неизвестных макросов.
Если есть уверенность в надежности источника данного файла, можно установить переключатель Включить это содержимое, чтобы макросы в этом документе были доступны для использования.
Если макрос подписан недействительной цифровой подписью, появится соответствующее окно (рис 8.16).
(рис 8.16) Оповещение системы безопасности о макросов с недействительной подписьюВ этой ситуации использовать макросы невозможно. Если есть уверенность в надежности источника данного файла, можно закрыть файл, установить низкий уровень безопасности (параметр )) и заново открыть файл.
При попытке запуска отключенного макроса появится соответствующее сообщение (рис 8.17). Для продолжения работы нажмите кнопку ОК.
(рис 8.17) Сообщение об отключении макроса
Бывают ситуации, когда макрос в файле подписан цифровой подписью, но сертификат этой подписи не помещен в хранилище доверенных корневых сертификатов. В этом случае невозможно добавить издателя этого макроса в список надежных издателей.
Если есть полное доверие к данному издателю, следует добавить сертификат цифровой подписи в хранилище доверенных корневых сертификатов.
(рис 8.18) Сертификат цифровой подписи
(рис 8.19) Выбор режима сохранения сертификата
(рис 8.20) Выбор хранилища сертификата
(рис 8.21) Подтверждение установки сертификатаАвторы (издатели), при открытии файлов которых был установлен переключатель ), автоматически помещаются в список надежных издателей.
При необходимости случайно добавленный или вышедший из доверия источник можно удалить.
(рис 8.22) Удаление автора из списка надежных издателейНадежное расположение необходимо использовать для такого сохранения файла, чтобы при его открытии не требовалась проверка файла средствами Центра обеспечения безопасности. Например, требуется открыть документ, содержащий макрос, который Центр обеспечения безопасности отключил, поскольку классифицировал его как опасный. Если известно, что документ или макрос в этом документе получен из надежного источника, рекомендуется переместить его в надежное расположение вместо замены установленных по умолчанию параметров безопасности на менее жесткие. Если файл открывается из надежного расположения, он не будет проверяться средствами Центра обеспечения безопасности, предупреждения системы безопасности приходить не будут, а макрос будет включен.
Некоторые надежные расположения создаются автоматически при установке Microsoft Office 2007. Для Microsoft Word это следующие папки:
Можно создавать новые места надежного расположения файлов.
(рис 8.23) Добавление нового надежного расположения файловМожно удалять места надежного расположения. Для этого в категории ).
Для того чтобы отказаться от использования всех папок надежного расположение не удаляя его, в категории ).
Кнопка ) позволяет для выделенного расположения выбрать другую папку, включить или отключить доверие к вложенным папкам, а также изменить описание.
На панели сообщений отображаются предупреждения системы безопасности, когда в открываемом документе имеется потенциально опасное содержимое. Например, документ может содержать макрос без цифровой подписи или макрос с недействительной цифровой подписью. В таких случаях по умолчанию появляется панель сообщений с предупреждением об этой проблеме (см., например рис 8.11).
Для включения и отключения этой панели любым способом отобразите окно Центр управления безопасностью.
В категории ).
(рис 8.25) Включение и отключение панели сообщенийМакрос - это набор команд (инструкций), написанных на языке Microsoft Visual Basic, задающих и автоматически выполняющих определенную последовательность действий в документе Microsoft Word. Это могут быть действия по вводу, обработке и оформлению данных, действия с листами, действия с диаграммами и графическими объектами и т. д. Любые действия, которые может выполнить пользователь, можно автоматизировать с помощью макроса.
Макросы используют для автоматизации трудоемких и/или регулярно повторяющихся задач.
Типичной задачей, решаемой, например, с использованием макроса, является преобразование и оформление web-страниц, сохраненных из Интернета.
Проблема заключается в том, что web-страницы Интернета содержат много элементов, мешающих работе в документе Word. Это и многочисленные вложенные друг в друга таблицы, это и разрывы строки вместо конца абзаца, неразрывные пробелы, графические элементы, разрывы полей форм и т.д.
Каждую из этих задач можно решить с использованием традиционных средств Microsoft Word. Можно заменить точки запятыми. Можно установить необходимые форматы. Но все это требует значительных затрат времени.
Создание макроса, автоматизирующего данную задачу, существенно облегчит работу.
Макрос можно написать вручную на языке программирования Microsoft Visual Basic. Макрос можно записать в режиме "протоколирования", при котором все выполняемые пользователем действия автоматически записываются на языке программирования Microsoft Visual Basic.
Первый способ требует знания языка программирования. Данный способ позволяет создавать более сложные по выполняемым действиям, но более короткие и простые по содержанию макросы.
Второй способ гораздо проще. Для записи макроса знаний языка программирования не требуется. Макросы при этом иногда получаются излишне длинные и сложные по содержанию. Впрочем, знания некоторых основ программирования достаточно для того чтобы редактированием внести необходимые изменения в макрос.
В курсе рассмотрен пример создания макроса протоколированием и его последующего редактирования.
Прежде чем приступить к созданию макроса, необходимо четко сформулировать решаемую задачу, спланировать работу по решению поставленной задачи и разделить ее на ряд последовательных этапов.
Например, необходимо преобразовать в удобный для работы вид документ, сохраненный из Интернета (рис 8.26).
(рис 8.26) Исходный документ (в режиме отображения непечатаемых знаков)Необходимо привести документ к виду, удобному для работы с ним средствами Word (рис 8.27).
(рис 8.27) Преобразованный документ таблицаМожно составить, например, такой план.
Для работы с макросами используют вкладку Разработчик.

(рис 8.29) Запуск записи макроса(рис 8.28) Запуск записи макросаВсе последующие действия будут записываться в макрос.
При записи макроса в группе ).
(рис 8.31) Режим записи макросаВ процессе записи макроса следует последовательно выполнять все запланированные ранее действия. Действия можно выполнять с использованием мыши и клавиатуры, включая комбинации клавиш. Можно пользоваться кнопками вкладок и командами контекстных меню. Отменять выполненные действия в ходе записи макроса невозможно.
По окончании выполнения всех запланированных действий для прекращения записи макроса нажмите кнопку ). При необходимости можно пользоваться кнопкой ).
Лишние или ошибочные выполненные действия в макросе можно будет изменить или удалить при редактировании, так же как и добавить забытые или дополнительные действия.
Можно использовать различные способы запуска макросов.
(рис 8.32) Запуск макросаДля регулярного использования такой способ неудобен. Удобнее пользоваться кнопкой или комбинацией клавиш.
Перед началом записи макроса для его запуска можно создать кнопку на панели быстрого запуска.
(рис 8.35) Создание кнопки для запуска макроса
(рис 8.36) Настройка кнопки для запуска макросаЕсли кнопка не была создана при записи макроса, ее можно создать позже.
(рис 8.37) Создание кнопки для запуска макросаПри желании созданную кнопку можно настроить так же, как и в предыдущем случае.
Перед началом записи макроса можно назначить комбинацию клавиш клавиатуры для его запуска.
Если сочетание клавиш не было создано при записи макроса, его можно создать позже.
Текст макроса можно просмотреть в окне редактора Microsoft Visual Basic.
(рис 8.40) Переход к просмотру текста макроса
(рис 8.41) Текст макроса в окне Visual BasicТекст макроса отображается в основной части окна. Если весь текст не помещается в окне, можно воспользоваться полосами прокрутки.
Текст макроса начинается командой Sub.
Далее обычно следует имя макроса и описание, заданные в поле ). Эти данные носят описательный характер, они не исполняются при запуске макроса. Вся эта информация отображена шрифтом зеленого цвета.
Собственно текст макроса отображен шрифтом черного цвета, за исключением ключевых слов (специальных терминов Visual Basic), которые отображаются шрифтом синего цвета, и ошибок, которые отображаются красным цветом.
Текст макроса заканчивается командой End Sub.
Структура каждой команды макроса примерно одинакова. Сначала указывается объект, затем символ точки, затем метод (действие), применяемый к данному объекту, или свойство объекта. При указании свойства должно быть указано его значение.
Например, в команде Selection.Font.Name = "Arial"
Selection - объект (выделенное);Font.Name - свойство (имя шрифта);"Arial" - значение свойства (шрифт Arial).Запись макроса протоколированием действий вносит в него много лишних команд.
Редактирование текста макроса можно производить непосредственным вводом команд с клавиатуры или вставкой команд из других макросов (объединением макросов).
Редактирование текста макроса с использованием клавиатуры производится в принципе так же, как и обычного текста. Можно изменять содержание команд, можно удалить ненужные команды, можно вводить новые команды.
При редактировании макроса следует изменять некоторые команды, которые при записи Microsoft Word понял излишне буквально. Например, при замене разрывов строк на знаки абзацев создается подпрограмма, в которой перечисляются все параметры замены:
Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "^l" .Replacement.Text = " ^p" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll
После удаления ненужных команд и параметров можно оставить такую запись:
With Selection.Find .Text = "^l" .Replacement.Text = " ^p" End With Selection.Find.Execute Replace:=wdReplaceAll
Перед удалением какой-либо команды можно проверить, как макрос будет без нее работать. Для этого команду можно отключить. Для отключения команды поставьте курсор в строку этой команды или выделите несколько строк и нажмите кнопку ). Отключенная строка отображена шрифтом зеленого цвета. В начале строки стоит знак апострофа.
(рис 8.42) Отключение команды макросаЕсли макрос успешно работает и без отключенной команды ее можно удалить. В противном случае ее следует снова активизировать. Для этого следует поставить курсор в строку этой команды и нажать кнопку ).
В процессе редактирования макроса можно пользоваться кнопками Undo (Отменить) и Redo (Вернуть) панели инструментов Standard.
В некоторых случаях редактирование макроса с использованием клавиатуры слишком трудоемко. Гораздо проще записать новый макрос, выполняющий необходимые действия, а потом объединить существующий макрос с новым.
Новый макрос записывается обычным порядком.
После записи макроса следует перейти в режим просмотра этого макроса. При необходимости с использованием клавиатуры можно внести исправления в содержание макроса (например, удалить лишние команды). Затем необходимо выделить необходимые команды макроса, копировать их в буфер обмена и вставить в соответствующее место редактируемого макроса.
Объединить макросы можно и другим способом. В редактируемый макрос можно вставить имя дополнительного макроса. В результате, при выполнении макроса будет автоматически запущен указанный макрос. После его выполнения текущий макрос продолжит свою работу.
Записанный макрос не в каждой ситуации может работать правильно. Это может быть вызвано как особенностями работы Microsoft Word, так и ошибками при создании и/или редактировании макроса.
Если выполнение макроса невозможно, будет выдано сообщение об ошибке (рис 8.43), в котором указан номер ошибки и приведен краткий комментарий. Комментарий может быть как на русском языке, так и на английском.
(рис 8.43) Сообщение об ошибке выполнения макросаЕсли нажать кнопку ).
(рис 8.44) Окно Visual Basic со строкой ошибки в макросеВ зависимости от характера ошибки ее необходимо исправить или обойти.
Если ошибка вызвана неправильным редактированием макроса, в текст макроса следует внести исправления, а затем закрыть окно Visual Basic. В запросе на прекращение процесса отладки (рис 8.45), следует нажать кнопку ОК, а затем снова запустить макрос.
(рис 8.45) Запрос на остановку процесса отладки макросаЕсли же ошибка работы макроса связана с особенностями ситуации, то можно внести в макрос команды, позволяющие обойти эту ошибку.
Наиболее универсальная команда обхода ошибок в макросах:
On Error GoTo a
а - метка, к которой следует перейти при обнаружении ошибки.
В качестве метки можно использовать буквы, цифры или их сочетания. Пробелы использовать нельзя. Метка в тексте макроса вводится с двоеточием отдельной строкой:
a:
Команду On Error GoTo a можно ввести первой строкой макроса, для того чтобы она перехватывала все ошибки. Метку можно ввести перед той командой макроса, которая должна выполняться после ошибочной команды. Если при обнаружении ошибки следует прекратить выполнения макроса, то метку следует ввести перед строкой завершения работы макроса.
Ненужный макрос можно удалить.
В окне Microsoft Word отменить удаление макроса невозможно. Но если сразу же после удаления макроса открыть окно Visual Basic, то, нажав кнопку Undo (Отменить), удаление макроса можно отменить.
При записи и сохранении макроса в файле или пользовательском шаблоне форматов 2007 следует иметь ввиду, что обычные форматы файлов ( .docx ) и шаблонов ( .dotx ) не могут содержать макросы.
При попытке сохранить файл или шаблон с макросом выходит сообщение (рис 8.46)
(рис 8.46) Сообщение о невозможности сохранения файла с макросомНажмите кнопку Нет и в окне Сохранение документа в раскрывающемся списке Тип файла выберите Документ Word с поддержкой макросов или Шаблон Word с поддержкой макросов.
Файлы и шаблоны форматов предыдущих версий Word можно сохранять с макросами.
Для подписи макроса необходимо получить сертификат.
Для подписи коммерческих макросов следует получить заверенный сертификат в официальном коммерческом центре сертификации.
Для личного использования сертификат цифровой подписи можно создать самостоятельно с помощью программы Цифровой сертификат для проектов VBA.
Поскольку самостоятельно созданный сертификат выдан не официальным центром сертификации, макросы, подписанные с использованием такого сертификата, называют макросами с автоподписью. В Microsoft Office сертификаты с автоподписью считаются надежными только на том компьютере, в хранилище личных сертификатов которого имеется данный сертификат.
Для запуска программы создания цифрового сертификата откройте Главное меню Windows и выберите команду Все программыMicrosoft Office\Средства Microsoft Office/Цифровой сертификат для проектов VBA.
В окне ) введите имя сертификата и нажмите кнопку ОК.
(рис 8.47) Создание цифрового сертификатаТеперь цифровой сертификат создан, и его можно использовать для подписывания макросов.
Для добавления макрос необходимо открыт в окне редактора Microsoft Visual Basic.
(рис 8.48) Выбор сертификата для подписи макросаЦифровая подпись к макросу добавлена.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.