Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Microsoft Word защищает стили с помощью VBA и функции защиты документа

Автор вопроса: joeОтветов: 1

Я пытаюсь ограничить стили, которые пользователь может использовать в документе Word 2003. Я делаю это с помощью функции "Защитить документ". В моей ситуации мне может понадобиться использовать VBA, но я не уверен.

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

Например, если я попытаюсь изменить слово "дом" на новый стиль в предложении ниже ...

На холме есть дом.

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

Спасибо!

vbams-word

Ответы

Ответ 1 · рейтинг 2 · joe

На панели "Стили и форматирование" просмотрите стили, рядом с которыми стоит буква "a" (вместо знака абзаца ¶). Это стили персонажей. Например, стиль "Акцент" использует курсив, а стиль "Сильный" - полужирный. Вы можете определить другие стили символов для своих собственных шаблонов; просто измените раскрывающееся меню "Тип стиля" в диалоговом окне "Новый стиль" с абзаца на символ.

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы