Информация, иллюстрации и код, содержащиеся в моих "Советах по Microsoft Word", предоставляются бесплатно и без каких-либо рисков или обязательств.
Однако работа принадлежит мне. Если вы используете его в коммерческих целях или извлекаете выгоду из моих усилий в виде заработанного дохода или сэкономленного времени, то пожертвование, каким бы небольшим оно ни было, поможет обеспечить постоянную доступность этого ресурса.
Если вы хотите сделать пожертвование, используйте соответствующую кнопку пожертвования для доступа к PayPal. Спасибо!
Эта страница справки Microsoft Word и советов по Microsoft Word служит для ознакомления с элементами управления содержимым и перечислением ссылок на несколько более конкретных статей об элементах управления содержимым, которые доступны на этом веб-сайте.
Элементы управления содержимым были введены в выпуске Word 2007 и мало изменились в последующем выпуске Word 2010. Я называю их «неограненными алмазами Word», потому что, несмотря на их огромный потенциал, Microsoft с треском провалилась в решении давних проблем. ошибок и улучшения функциональности, чтобы полностью реализовать этот потенциал.
В таблице 1 ниже представлено общее описание десяти типов элементов управления содержимым, доступных в Word 2013. Некоторые из этих элементов управления недоступны или имеют меньше возможностей в более ранних версиях.
Элементы управления содержимым |
Тип | Общее описание | Ограничения |
Форматированный текст | Элемент управления форматированным текстом может содержать пользовательский отформатированный текст или другие элементы, например таблицы, изображения или другие элементы управления содержимым. td> | До Word 2013 элементы управления форматированным текстом не могли быть привязаны к узлу данных XML. |
Обычный текст | Элемент управления содержимым обычного текста ограничивается простым текстом в одном или нескольких абзацах. Он не может содержать другие элементы, такие как таблицы, изображения или другие элементы управления содержимым. | Форматирование «все или ничего». Например, если выделить курсивом одно слово в предложении, которое находится в текстовом элементе управления, курсивом будет выделен весь текст внутри элемента управления. |
Изображение | Заполняет элемент управления содержимым одним изображением. | Запрещает пользователям вставлять любые другие объекты Word или любой текст. |
Поле со списком | Содержит раскрывающийся список элементов списка, которые могут выбирать пользователи, и текстовое поле, которое пользователь может редактировать напрямую. | Форматирование «все или ничего». Ввод ограничен одним абзацем текста. |
Раскрывающийся список | Раскрывающийся список отображает раскрывающийся список элементов списка, которые пользователи можно выбрать. В отличие от поля со списком, раскрывающийся список не позволяет пользователям вводить собственные данные. | Форматирование «все или ничего». |
Выбор даты | Содержит элемент управления календарем. Ограничивает текст одним абзацем. | Как и обычный текст, ограничивает текст одним абзацем, который не может содержать никакого форматирования. |
Флажок | Флажок предоставляет пользовательский интерфейс, который представляет бинарное состояние: выбрано или снято. Доступно только в Word 2010/2013. | Содержимое отображается в элементе управления форматированным текстом при открытии в Word 2007. |
Галерея стандартных блоков | Галерея стандартных блоков позволяет пользователям выбирать из списка стандартных блоков документа для вставки в документ. Стандартный блок документа — это часть содержимого, созданная для многократного использования, например общая титульная страница, форматированная таблица или заголовок. | Не может быть привязан к узлу данных XML. |
Группа | Групповой элемент управления определяет защищенную область документа, которую пользователи не могут редактировать или удалять. Групповой элемент управления может содержать любые элементы документа, такие как текст, таблицы, графика и другие элементы управления содержимым. | Не может быть привязан к узлу данных XML. |
< td>Повторяющийся
РазделЭлементы управления повторяющимся разделом могут содержать текст или другие элементы управления и позволяют вставлять столько разделов, сколько необходимо. | Только для Word 2013. |
таблица>
Примечание. Элемент управления содержимым "Флажок" впервые появился в Word 2010 и был недоступен в Word 2007. Обходной путь см. в статье: Пользовательские флажки управления содержимым и интерактивные переключаемые объекты.
Возможности
Элементы управления содержимым позволяют создавать документы и шаблоны со следующими функциями:
- Пользовательский интерфейс (UI), управляющий вводом данных подобно форме.
- Ограничения, запрещающие пользователям редактировать защищенные области документа или шаблона.
- Сопоставление данных. Привязка содержимого к источнику данных XML.
Пользовательский интерфейс
Элементы управления содержимым обеспечивают пользовательский интерфейс, оптимизированный как для ввода данных пользователем, так и для печати. Когда вы добавляете элемент управления содержимым в документ, элемент управления идентифицируется рамкой, вкладкой заголовка и временным текстом (заполнителем), который предоставляет пользователю простое приглашение или подробные инструкции. Граница и вкладка заголовка элемента управления не отображаются в печатных версиях документа.
- Например, если вы хотите, чтобы пользователь ввел дату (например, дату контракта) в разделе вашего документа, вы можете добавить в документ элемент управления содержимым выбора даты. Когда пользователь щелкает элемент управления, появляется стандартный интерфейс выбора даты.
- В диалоговом окне свойств элемента управления содержимым можно задать свойства элемента управления (например, заголовок и тег), тип отображаемого календаря и указать формат даты.
- Откройте режим дизайна (вкладка "Разработчик" > "Элементы управления" > "Режим дизайна"), чтобы задать нужный текст-заполнитель.
- После того, как пользователь выбирает дату и переходит от элемента управления к другой области документа, пользовательский интерфейс элемента управления скрывается и отображается/распечатывается только содержимое.
Ограничения пользователей
Ограничение областей документа позволяет запретить пользователям изменять или удалять содержимое в этой области документа. Существует несколько способов ограничения областей документа с помощью элементов управления содержимым.
- Если область, которую вы хотите ограничить, находится внутри элемента управления содержимым, вы можете использовать свойства «Блокировка» элемента управления содержимым, чтобы пользователи не могли удалить элемент управления и/или изменить содержимое элемента управления.
Дополнительный совет: парные элементы управления содержимым можно использовать для предоставления меток и ввода для простой формы. Примените оба свойства блокировки к элементу управления label.
- Если область, которую вы хотите ограничить, не находится внутри элемента управления содержимым или если вы хотите ограничить область, содержащую элементы управления содержимым и другие типы содержимого, вы можете поместить всю область в "групповой" элемент управления содержимым. В отличие от других элементов управления содержимым, групповой элемент управления не предоставляет пользовательский интерфейс, видимый пользователю. Его единственная цель — определить область документа, которую пользователи не могут редактировать.
- В качестве альтернативы, если область, которую вы хотите ограничить, не находится внутри элемента управления содержимым или если вы хотите ограничить область, содержащую элементы управления содержимым и другие типы содержимого, вы можете поместить всю область в форматированный текст. управлять и задавать свойства блокировки элемента управления форматированным текстовым содержимым.
Примечания:
1. Если вы создаете элемент управления содержимым «группа» или «форматированный текст», который содержит другие встроенные элементы управления содержимым, встроенные элементы управления содержимым не ограничиваются автоматически. Вы должны использовать свойство «Блокировать содержимое» каждого встроенного элемента управления, чтобы запретить пользователям редактировать свое содержимое. Дополнительную информацию об элементах управления группировкой см. в статье: Группировка элементов управления контентом и навигация
<р>2. Заблокированные и сгруппированные элементы управления содержимым создают нередактируемые области в документе. Это может иметь нежелательные последствия. Например, если вы сгруппировали или заблокировали элементы управления в документе вместе с другими полями, то, если вы хотите обновить поля документа, вы не можете использовать CTRL+a (выбрать все) и F9, потому что «все» больше не может быть выбрано.
Сопоставление данных
Настоящая сила элементов управления содержимым заключается в их способности сопоставляться (или привязываться) к пользовательскому хранилищу данных XML, встроенному в файл документа формата Word 2007/2010 OfficeOpenXML. Через эту привязку:
- Любые изменения в данных хранилища данных автоматически повторяются во всех элементах управления содержимым, сопоставленных с этими данными.
- Любые изменения сопоставленного элемента управления содержимым автоматически обновляют хранилище данных и все другие элементы управления содержимым, сопоставленные с данными этого хранилища данных.
Элементы управления содержимым и старые поля форм
Элементы управления содержимым предлагают дизайнерам документов возможности и ряд преимуществ по сравнению с устаревшими полями форм. К сожалению, у них все еще есть очень существенные недостатки.
Преимущества
- Раскрывающиеся списки управления содержимым не ограничены 25 элементами списка, как и их аналог раскрывающегося списка полей формы.
- Элементы управления содержимым работают в документах как с защитой документа, так и без нее.Ваш документ не требует защиты с ограничением редактирования «Заполнение форм» для работы элементов управления содержимым. Это позволяет сохранить и использовать многие функции Word, отключенные в защищенных документах (например, проверку орфографии).
Недостатки
- Текст-заполнитель в раскрывающемся списке и элементах управления содержимым поля со списком, чтобы предоставить пользователю подсказку, излишне/раздражающе включается в записи списка.
- Текст-заполнитель в незавершенных элементах управления содержимым печатается с полными записями, что приводит к неприглядному печатному документу. См.: Элементы управления содержимым — Не печатать PHT
- С элементами управления содержимым сложно работать в VBA. Близорукость со стороны Microsoft привела к упущению, казалось бы, базовых методов и свойств, которые «должны» быть доступны. На приведенном ниже рисунке показан код для определения (возврата) индекса (или номера записи в списке) выбранного пользователем элемента в раскрывающемся списке полей устаревшей формы и в раскрывающемся списке управления содержимым. Надеемся, что Microsoft исправит эти упущения в пакете обновления или в следующей версии Office.
- Microsoft предоставила шесть новых событий документа, связанных с элементами управления. К сожалению, событие «Change» отсутствует, и пользователи не увидят программных результатов изменения данных в элементах управления содержимым, которые влияют на другие области документа, до тех пор, пока не будет выполнено одно из других событий (например, ContentControlOnExit). Эта проблема усугубляется еще одним недостатком, описанным ниже.
- Когда фокус находится на последнем элементе управления содержимым документа и пользователь нажимает клавишу табуляции, фокус остается на последнем элементе управления. Фокус не перемещается ни за пределы элемента управления, ни обратно к первому элементу управления содержимым. Если фокус остается на последнем элементе управления и если пользователь документа не помнит об этом недостатке, программные изменения в документе, определенном в процедуре события ContentControlOnExit для этого элемента управления, не произойдут.
Примечание. Дополнительные сведения о навигации по документам, содержащим элементы управления содержимым, см. в статье: Группировка и навигация по элементам управления содержимым.
- Для поля текстовой формы типа "расчет" отсутствует контрольная часть управления содержимым. Методы преодоления этого недостатка см. в моем документе: Элементы управления содержимым в математических приложениях.
- Самый существенный и непростительный недостаток — это давняя неустраненная ошибка в событии Word2007 ContentControlOnExit. Ошибка проявляется всякий раз, когда активной вкладкой ленты является вкладка «Главная», и вы входите в элемент управления содержимым. Это действие вызывает преждевременное срабатывание события ContentControl OnExit. Поэтому событие OnExit всегда будет срабатывать дважды (один раз, когда пользователь входит в элемент управления, и еще раз, когда пользователь выходит из элемента управления). Если событие содержит код, это может привести к бесконечному циклу выполнения кода и заметному "мерцанию" экрана по мере выполнения кода.
Примечание. Основной причиной этой ошибки является встроенная команда «Вырезать», расположенная в группе «Буфер обмена» на вкладке «Главная». Если у вас есть код в ContentControlOnExitEvent, вы увидите, что код выполняется каждый раз, когда указатель мыши находится над командой Cut. Есть по крайней мере два обходных пути для этой ошибки. Один из них заключается в том, чтобы какая-либо другая вкладка (например, вкладка «Разработчик») была активной вкладкой ленты всякий раз, когда вы входите в элемент управления содержимым. Другой способ — заменить встроенную команду «Вырезать» пользовательской командой «Вырезать». Код/RibbonXML, необходимый для использования этих стратегий, слишком длинный, чтобы публиковать его здесь. Демонстрация ошибки (для пользователей Word 2007) и обходной путь включены в мою статью: Проверка записей управления содержимым.
- Свойство элемента управления "Обычный текст" с пометкой "Разрешить возврат каретки (несколько абзацев)" неверно и вводит в заблуждение. Когда вы устанавливаете это свойство, вам разрешается добавлять дополнительные строки (разрывы строк), просто нажимая клавишу ввода. Однако это просто дополнительные строки в одном абзаце, а не в нескольких абзацах. Ошибка проявляется, если вы вставляете стандартный блок, содержащий несколько абзацев. Они будут отображаться в виде абзацев, но если вы сохраните и снова откроете документ, вы можете получить сообщение об ошибке, в котором говорится, что файл невозможно открыть, поскольку он содержит нечитаемое содержимое.
Объединение элементов управления содержимым и устаревших полей формы
Большинство продвинутых и опытных пользователей Word рекомендуют не смешивать CC и FF в одном документе. В целом я поддерживаю эту точку зрения, но не стану отказывать!
В документах с простым макетом они могут вполне сосуществовать, и я могу представить себе несколько ситуаций, в которых я бы рассмотрел возможность использования одной или нескольких копий и одной или нескольких FF в одном документе. Однако совмещение CC и FF в одном и том же документе приведет к аномалиям. Если у вас есть веская причина для объединения, сделайте это, но сначала вооружитесь знаниями о последствиях для документа и пользователя документа.
Я подготовил информационный документ (документ Word с поддержкой макросов), в котором эта тема рассматривается более подробно, объясняются последствия и некоторые возможные методы их преодоления: объединение CC и FF.
Добавить ресурсы
Следующие ссылки содержат дополнительные советы по использованию элементов управления контентом на этом веб-сайте:
: масштабный проект, который объединяет и объединяет полезные инструменты управления контентом из некоторых моих предыдущих проектов, а также множество полезных новых функций! : советы по группировке элементов управления и навигации между элементами управления. : советы по добавлению дополнительных возможностей в раскрывающиеся списки и поля со списком управления содержимым. : Советы по установке значения зависимого (дополнительного) элемента управления содержимым на основе выбора, сделанного в раскрывающемся списке основного элемента управления содержимым. , сопоставленные элементы управления содержимым и надстройка Mayor & Maxey CC/V/B и DP Tools: советы и утилиты по использованию сопоставленных элементов управления содержимым. : надстройка шаблона VBA, которая предоставляет утилиту флажка управления содержимым для Word 2007. Эти флажки могут работать независимо или быть установлены в группах, где одновременно может быть установлен только один флажок. : советы и приемы по изменению текста-заполнителя элемента управления содержимым и шаблон надстройки, которую можно загрузить, чтобы ускорить процесс проверки или настройки свойств элемента управления содержимым. : в рамках события OnExit элемента управления содержимым вы можете проверить правильность выполнения элементов управления содержимым. : проверка данных управления содержимым с помощью прикрепленной схемы. : Методы отображения пользовательского текста справки для управления содержимым. : советы и примеры использования элементов управления содержимым в качестве переменных и отображения результатов математических операций. : советы и примеры по обработке пакетной папки документов, содержащих элементы управления содержимым. Данные управления содержимым можно извлечь и записать в базу данных Access или документ Word. : советы и примеры по вставке содержимого в документ с помощью события Document_ContentControlOnExit. : метод VBA для создания и мониторинга пользовательских событий управления содержимым (OnChange, OnEnter, OnExit). Теперь изменения в тексте элемента управления содержимым можно оценивать и обрабатывать в режиме реального времени, устраняя необходимость сначала выходить из элемента управления. : три метода VBA для предотвращения печати видимого текста-заполнителя в незавершенных элементах управления содержимым. : обзор улучшений элементов управления содержимым, представленных в Word 2013. : шаги и демонстрация добавления, сопоставления и использования элементов управления содержимым повторяющихся разделов в документах Word 2013. . Надстройка шаблона Word со всеми инструментами, необходимыми для извлечения данных формы в различные типы файлов хранилища. . На этой странице советов приведены методы, преимущества и недостатки использования элементов управления содержимым в ограниченном содержимом онлайн, защищенных, заполняемых и электронных формах типа «е». . На этой странице советов показано, как можно использовать пользовательское событие Document_ConentControlOnChange для создания взаимоисключающих переключателей в документе. . Предоставляет надстройку шаблона, которую можно использовать для создания и управления наборами местоимений управления содержимым в шаблоне или документе.
Вот оно! Я надеюсь, что вы нашли эту страницу советов полезной и информативной.
Хотите ли вы оплатить консультационную работу или сделать пожертвование для поддержки этого сайта?
PayPal — это безопасный и простой способ оплаты в Интернете.
Используйте кнопку "Пожертвовать" в соответствующей валюте, чтобы сделать платеж или пожертвование.
Маршалл Ганнелл
Маршалл Ганнелл
Писатель
Маршалл — писатель с опытом работы в сфере хранения данных. Он работал в Synology, а совсем недавно был директором по маркетингу и техническим писателем в StorageReview. В настоящее время он работает техническим писателем по API/программному обеспечению в Токио, Япония, управляет VGKAMI и ITEnterpriser и тратит то немногое свободное время, которое у него есть, на изучение японского языка. Подробнее.
Если вы неоднократно выполняете задачу, вы можете сэкономить время, используя макрос для автоматизации этой задачи. Однако не все макросы одинаковы — некоторые из них содержат вредоносный код. Вот как включить (или отключить) макросы в Microsoft Office 365.
Предупреждение о безопасности
Макросы используются для автоматизации задач путем сопоставления последовательности нажатий клавиш для выполнения определенной задачи. В Office вы можете записать макрос без опыта разработки, но макросы — это код. Легальные макросы экономят ваше время и усилия, связанные с повторным нажатием одних и тех же клавиш.
Однако кто-то со злым умыслом может внедрить вредоносный код в документ Office с помощью макроса и заразить ваш компьютер и/или сеть.
Всегда будьте осторожны при загрузке документа Office из Интернета и никогда не открывайте документы из ненадежных источников.
Включить или отключить макросы для Office в Windows 10
Макросы по умолчанию отключены, но вы можете легко их включить. Если вы откроете файл, содержащий макросы, Microsoft Office отправит предупреждение системы безопасности через панель сообщений в верхней части документа. Чтобы включить макросы в файле, нажмите «Включить содержимое» на панели сообщений.
Вы также можете включить макросы в разделе «Предупреждение системы безопасности». Для этого перейдите на вкладку «Файл».
Затем выберите «Информация» на панели слева.
Если документ Office содержит макросы, вы увидите желтый раздел "Предупреждение системы безопасности"; нажмите «Включить контент».
Нажмите «Включить весь контент» в появившемся раскрывающемся меню.
Теперь макросы будут включены на время сеанса. Если вы хотите отключить макросы, просто закройте документ, а затем снова откройте его.
Как настроить параметры макроса в Windows 10
Хотя по умолчанию макросы рекомендуется оставить отключенными, вы можете управлять настройками макросов в Центре управления безопасностью. Для этого нажмите «Файл».
Затем выберите «Параметры» на панели слева.
В появившемся меню "Параметры" (в нашем примере "Параметры Word") нажмите "Центр управления безопасностью".
В разделе "Центр управления безопасностью Майкрософт" нажмите "Настройки центра управления безопасностью".
Теперь вы окажетесь на вкладке "Параметры макросов" в Центре управления безопасностью. Здесь у вас есть следующие четыре варианта:
- "Отключить все макросы без уведомления": этот параметр отключает макросы и соответствующие предупреждения системы безопасности.
- «Отключить все макросы с уведомлением». Выберите этот параметр, чтобы отключить макросы, но также отправить предупреждение системы безопасности, чтобы вы знали, что документ содержит макросы.
- «Отключить все макросы, кроме макросов с цифровой подписью». При выборе этого параметра макросы отключаются, но отправляется предупреждение системы безопасности, чтобы вы знали, что документ содержит макросы. Однако он будет запускать макросы, содержащие цифровую подпись доверенного издателя. Если вы не доверяете издателю, вы получите предупреждение.
- "Включить все макросы (не рекомендуется; может выполняться потенциально опасный код)": если выбрать этот параметр, все макросы будут выполняться без предупреждения.
Нажмите переключатель рядом с нужным параметром, а затем нажмите "ОК".
Включить или отключить макросы для Office на Mac
При попытке открыть на Mac файл Office, содержащий макросы, перед открытием документа появится предупреждение системы безопасности. В сообщении говорится, что макросы могут содержать вирусы, и вам следует включать макросы, только если вы доверяете источнику.
Нажмите «Включить макросы», чтобы включить их, «Отключить макросы», чтобы отключить их, или «Не открывать», чтобы запретить Office открывать документ.
Если вы нажмете «Включить макросы», макросы будут включены на время сеанса. Если вы хотите отключить макросы, просто закройте документ, а затем снова откройте его.
Как настроить параметры макроса на Mac
Для большей безопасности рекомендуется оставить макросы отключенными, хотя вы можете указать Office, как обрабатывать документы, содержащие макросы.
Для этого откройте файл Office и щелкните меню программы вверху (мы используем Word). Выберите «Настройки» в меню.
В разделе "Личные настройки" выберите "Безопасность и конфиденциальность".
В разделе «Безопасность макросов» вы можете выбрать один из следующих трех вариантов:
- "Отключить все макросы без уведомления": этот параметр отключает макросы и соответствующие предупреждения системы безопасности.
- «Отключить все макросы с уведомлением». Выберите этот параметр, чтобы отключить макросы, но при этом получать предупреждение системы безопасности, чтобы вы знали, что документ содержит макросы.
- "Включить все макросы (не рекомендуется; может выполняться потенциально опасный код)": выберите этот вариант, если хотите запускать все макросы без предупреждения.
Просто нажмите переключатель рядом с нужным параметром.
- › Загрузка файлов Microsoft Office станет безопаснее
- › Как создать индикатор выполнения в Microsoft PowerPoint
- › Быстрый доступ к панели быстрого доступа в Microsoft Office
- › Как создать пользовательскую таблицу с помощью макроса в Microsoft Word
- › Почему прозрачные чехлы для телефонов желтеют?
- › Что означает XD и как вы его используете?
- › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
- › Как восстановить метки панели задач в Windows 11
При использовании макроса в установщике Office может возникнуть ошибка, влияющая на ввод содержимого или использование определенных функций.
Для более продвинутых функций работы с документами Office Macro – очень знакомый и необходимый многим людям инструмент. Макросы помогают пользователям быть более настраиваемыми с помощью функций Excel или содержимого документов и самостоятельно созданных инструментов для исправления функций или функций, которые не поддерживаются Office. Однако использование макросов иногда приводит к ошибкам, что делает невозможным использование определенных функций в инструментах Office.
Например, при установке Office и использовании вставки математических формул в Word функция, которую вы пытаетесь запустить, содержит макросы и не может продолжать редактирование документа. Эта ошибка связана с тем, что мы включили макрос в Word и только что отключили макрос в Word. В следующей статье вы узнаете, как использовать ошибку макроса в Word, ошибку в Excel или PowerPoint, вы делаете то же самое.
- Инструкции по отключению функции защищенного просмотра в Office 2013
- Создание и использование автоматических макросов в Word 2010
- Как сохранить файл Excel, содержащий код макросов VBA
- Как установить VBA в Excel
Сообщение об ошибке имеет интерфейс, показанный ниже.
Способ 1. Исправьте ошибку функции, которую вы пытаетесь запустить, содержит макросы
Шаг 1:
Мы открываем интерфейс Word и нажимаем на значок Office, затем выбираем «Параметры Word», чтобы войти в интерфейс редактирования в Word.
Шаг 2:
В новом интерфейсе нажмите Центр управления безопасностью в левом списке меню, посмотрите вправо и выберите Настройка центра управления безопасностью .
Шаг 3:
Затем мы нажимаем «Настройки макроса» и выбираем «Отключить все макросы с уведомлением», чтобы отключить макрос.
Шаг 4:
Нажмите «Надстройки» в интерфейсе центра управления безопасностью, выберите «Отключить все надстройки приложений» и нажмите «ОК», чтобы сохранить изменения.
Наконец, вы перезапустите Word, и ошибка больше не будет отображаться.
Способ 2. Повторно запустите VBA в пакете Office
Если вы следуете указанному выше методу, ошибка функции, которую вы пытаетесь запустить, содержит макросы, по-прежнему отображается, попробуйте снова установить пакет VBA для Office.
Шаг 1:
Пользователи получают доступ к панели управления и открывают список программного обеспечения, установленного на компьютере. Щелкните правой кнопкой мыши пакет Office, который вы используете, и выберите Изменить .
Шаг 2:
В только что выбранном интерфейсе перейдите в раздел «Добавить или удалить функцию», а затем нажмите кнопку «Продолжить» ниже, чтобы продолжить.
Шаг 3:
В этом интерфейсе перейдите к разделу Общие функции Office и нажмите значок плюса, чтобы развернуть список. Щелкните Visual Basic для приложений, а затем выберите Запускать с моего компьютера.
Нажмите «Продолжить» ниже и дождитесь завершения процесса, пока не отобразится доска объявлений, а затем перезапустите Word.
Выше приведены два способа исправления ошибок с помощью макроса в Word. Вы должны сначала попробовать использовать метод 1, а затем использовать метод 2, если он не работает.
Управляющие действия используются для запуска программы, переключения фокуса на определенное приложение, перехода к определенному разделу макроса или для повторения раздела скрипта макроса.
Выполнить программу
Macro Recorder может запускать сторонние программы с дополнительными параметрами:
Убедитесь, что программа установлена на компьютере, на котором вы выполняете макрос.
Изменение окна
Ждет появления окна, определяемого его заголовком. Вы можете оставить заголовок пустым или использовать * в качестве заполнителя в текстовой строке заголовка/класса окна.
Для любого заголовка окна введите *. Если заголовок окна начинается с одного слова, а затем меняется, используйте "слово*" (без ""). Если заголовок окна где-либо содержит слово, используйте "*слово*" (без "").
Если окно существует, средство записи макросов переключает фокус на это окно и при необходимости восстанавливает размеры и положение окна, если оно отличается от размеров во время записи макроса, чтобы гарантировать соответствие всех записанных действий мыши.
Воспроизведение макроса отменяется, если окно не может быть восстановлено в пределах текущих размеров экрана.
Макродействия, следующие за изменением окна, визуально сгруппированы по настраиваемому цвету фона для лучшей читабельности.
В разделе тайм-аута представлены резервные варианты, если окно не появляется в течение настроенного времени ожидания. Выполнение макроса может быть прервано, повторено с нуля, проигнорировано отсутствие цвета и просто продолжено или выполнено переход к указанной метке.
Переход к действию с указанным ярлыком. Откат макроса прерывается, если метка не существует.
Повторить
Переходит к указанной метке на заданное количество повторений или время. После последнего повторения происходит переход к действию с указанной меткой.
Приложения на основе Office можно быстро и легко разрабатывать с помощью макросов VBA. Однако разработчики вредоносных программ часто используют такие макросы не по назначению. С помощью объектов групповой политики (GPO) вы можете защитить себя от этого. Есть несколько настроек для всех приложений или отдельных.
Вольфганг Зоммергут имеет более чем 20-летний опыт работы в сфере ИТ-журналистики. Он также работал системным администратором и техническим консультантом.Сегодня он руководит немецким изданием WindowsPro.de.
- Синхронизация файлов между ПК и мобильными устройствами с помощью Synology Drive — понедельник, 14 марта 2022 г.
- Защита RDP-соединений с помощью Remote Credential Guard – среда, 9 марта 2022 г.
- Удаленное удаление программ с помощью PowerShell – среда, 2 марта 2022 г.
Макросы Excel и Word являются одними из самых популярных приложений. С помощью VBA даже опытные пользователи могут быстро создавать индивидуальные решения для своих нужд. По этой причине полное отключение макросов не подходит для большинства компаний.
Вредоносные макросы продолжают представлять угрозу ^
Вредоносный код на протяжении многих лет сводил на нет преимущества макросов. Хотя Microsoft на протяжении многих лет разрабатывала различные механизмы защиты, им так и не удалось полностью устранить эту угрозу. Недавнее распространение Emotet, заражающего компьютеры с помощью макросов, показывает, что многие системы и пользователи по-прежнему уязвимы для таких атак.
Один из уроков, извлеченных из этой эпидемии, заключается в том, что одни только антивирусные сканеры не обеспечивают достаточной защиты. Вместо этого администраторам следует принять несколько превентивных мер, таких как добавление приложений в белый список. Необходим также эффективный контроль над макросами Office.
Центральные политики для макросов Office ^
Как правило, для этой цели пользователи могут использовать Центр управления безопасностью Office. Здесь вы можете определить правила для выполнения активного содержимого, такого как элементы управления ActiveX, надстройки и код VBA.
В Центре управления безопасностью пользователи могут сами изменять настройки макросов
Однако, учитывая важность защиты от вредоносного ПО, администраторы не должны оставлять эту задачу конечным пользователям. Предпочтительно централизованное решение на основе групповых политик. Начиная с Office 2016, Microsoft предлагает дополнительные настройки для управления макросами.
Установка административных шаблонов ^
Если вы еще не установили административные шаблоны для Office, вы можете загрузить их с веб-сайта Microsoft здесь.
Административные шаблоны (ADMX) доступны отдельно для 32- и 64-разрядных версий Office
Затем разархивируйте их в папку %SystemRoot%\PolicyDefinitions на рабочей станции администратора или в центральное хранилище на контроллере домена. Файлы ADMX идентичны для Office 2016 и 2019; Объекты групповой политики для версии 2016 также работают для версии 2019.
Полная деактивация VBA ^
Радикальная мера, которая, вероятно, заходит слишком далеко для большинства компаний, – это полное отключение VBA. Вы можете настроить соответствующий параметр («Отключить VBA для приложений Office») как для компьютеров, так и для пользователей. Его можно найти в разделе «Конфигурация компьютера или пользователя» > «Политики» > «Административные шаблоны» > «Microsoft Office 2016» > «Параметры безопасности».
Настройка GPO для отключения VBA на каждом компьютере
Однако, если вам нужны макросы VBA и вы хотите защититься от вредоносного кода, вы можете специально ограничить их выполнение. Здесь имеет смысл разрешить только макросы с цифровой подписью. Но вы должны сделать это для каждого приложения. Соответствующий параметр — Настройки уведомлений макросов VBA. Для Word вы можете найти его в разделе Конфигурация пользователя > Политики > Административные шаблоны > Microsoft Word 2016 > Параметры Word > Безопасность > Центр управления безопасностью.
Настройка уведомления о макросе предлагает четыре варианта; один из них разрешает макросы только с цифровой подписью
Этот вариант предлагает четыре варианта; «Включить все макросы» не имеет смысла, если вы хотите повысить безопасность. То же самое верно и для «Отключить все макросы без уведомления», потому что это будет иметь тот же эффект, что и отключение VBA. Два оставшихся параметра: «Отключить все макросы с уведомлением» и «Отключить все, кроме макросов с цифровой подписью».
Первый из двух параметров является настройкой Office по умолчанию и блокирует все макросы.Однако на панели уведомлений пользователь получает сообщение об этом, а также возможность выполнить код, нажав Включить содержимое.
Настройка по умолчанию позволяет пользователям разрешить выполнение всех макросов
Но для дополнительной безопасности вы разрешаете только макросы с цифровой подписью. Затем это просто подавляет неподписанный код, в то время как пользователь должен явно запускать макросы с цифровой подписью. Это снижает риск ошибок пользователей при целевых атаках, поскольку пользователи не могут разрешить код из неизвестных источников. Однако такое ограничение может стать помехой, если, например, в компании имеется много проверенных хороших, но не подписанных цифровым образом макросов.
Не запускайте макросы из Интернета ^
Новым дополнением к Office 2016 является возможность блокировать только код в документах, созданных из Интернета. Вы можете настроить его отдельно для каждого приложения, а также найти его в разделе «Безопасность» > «Центр управления безопасностью» («Блокировать запуск макросов в файлах Office из Интернета»).
В разделе "Центр управления безопасностью" также есть параметр для блокировки макросов из Интернета
Это означает, что вы по-прежнему можете использовать макросы без цифровой подписи из внутренних источников, в то время как даже макросы с цифровой подписью из Интернета не могут работать (в конце концов, вредоносное ПО также может быть подписано цифровой подписью). Однако сочетание обоих параметров гарантирует, что не будут запускаться макросы из Интернета, а только макросы из других источников с цифровой подписью.
Office распознает интернет-происхождение файлов по информации о зоне, которую добавляет служба выполнения вложений (AES). Это происходит при загрузке документов из Outlook, Internet Explorer или аналогичных приложений.
По умолчанию документы из Интернета открываются в защищенном режиме без запуска макросов
По умолчанию программы Office отображают такие документы в защищенном режиме. Если вы нажмете «Включить редактирование», одна из мер, которые вы предприняли против неконтролируемого выполнения макросов, вступит в силу на следующем шаге. Это может привести к блокировке макросов без цифровой подписи или просто макросов из Интернета.
Вы можете заблокировать макросы в документах из Интернета
Надежные местоположения ^
Разрешение выполнять только код с цифровой подписью может быть слишком ограничивающим. Чтобы запускать проверенные безопасные, но неподписанные макросы, вы можете хранить документы, содержащие код, в каталоге, который вы объявили надежным.
Однако следует проявлять осторожность при использовании этого механизма, поскольку он переопределяет меры защиты от вредоносных макросов, описанные выше. Это также относится к интернет-документам, которые затем выполняют все макросы, несмотря на то, что объект групповой политики их блокирует. Если, например, пользователю придет в голову идея пометить свой каталог «Загрузки» в Центре управления безопасностью как заслуживающий доверия, он сможет запускать все макросы в загруженных документах без каких-либо ограничений.
Пользователи могут указывать свои собственные надежные расположения в Центре управления безопасностью без каких-либо ограничений групповых политик
Поэтому следует убедиться, что такие местоположения определяются только объектами групповой политики, а не пользователем. Для этого отключите параметр «Разрешить сочетание политик и местоположений пользователей». Найдите его в разделе Конфигурация пользователя > Политики > Административные шаблоны > Microsoft Office 2016 > Параметры безопасности > Центр управления безопасностью. Это относится ко всем приложениям.
Используйте объекты групповой политики, чтобы запретить пользователям определять свои собственные доверенные каталоги
Там вы можете добавить каталоги, которые будут считаться надежными для всех приложений.Однако вы также можете определить их для каждого отдельного приложения в их Центре управления безопасностью.
Принудительная проверка антивирусным сканером ^
И наконец, есть два параметра, менее предназначенных для интерактивного использования Office. Первый параметр — это защита от макросов при автоматизации Office с помощью внешних программ («Безопасность автоматизации» в разделе Центр управления безопасностью Microsoft Office 2016).
Подпишитесь на рассылку новостей 4sysops!
Настройка автоматической безопасности применяется ко всем приложениям Office
Второй параметр позволяет принудительно проверять зашифрованные макросы антивирусным сканером перед выполнением. Если такой антивирусный сканер недоступен, вы можете запретить запуск таких макросов здесь.
Читайте также: