1

Тема: Как научить ворд выделять цветом ключевые слова и текст после //

Здравствуйте.
Хотелось бы, чтобы автоматом после ввода символов // весть текст после них менял цвет.

Также, чтобы при вводе ключевого слова, оно выделялось нужным цветом

Можно такое настроить в ворде?

2

Re: Как научить ворд выделять цветом ключевые слова и текст после //

wor012 пишет:

Здравствуйте.
Хотелось бы, чтобы автоматом после ввода символов // весть текст после них менял цвет.

Также, чтобы при вводе ключевого слова, оно выделялось нужным цветом

Можно такое настроить в ворде?

Единственная возможность в Word перехватить изменение текущей позиции набора в тексте - это связать с приложением Word событие WindowSelectionChange и обрабатывать введенный текст, однако в случае простого набора текста это событие не срабатывает (видимо, Word при этом считает, что Selection не меняет своей позиции).
Что можно попробовать - написать макрос, реализующий мониторинг вводимого текста, и в случае обнаружения введенных симолов "//" выполнять необходимую обработку, напр., менять цвет далее набираемого текста. Пример перехвата вводимыхсимволов приведен здесь: внешняя ссылка
Смотреть надо VBA-код, приведенный пользователем ShaggyRogers. В этом примере вводимые символы записываются в лог-файл. Но можно вместо этого выполнять другую обработку, напр., отслеживание того, что введено ключевое слово и выполнение обработки для этого случая.
Аналогично макросу старта мониторинга, следует разработать макрос, прерывающий такой мониторинг.
Схема использования макросов может быть такой:
1. Пользователь выполняет первый макрос - включается режим мониторинга.
2. Пользователь набирает текст, макрос отслеживает и меняет атрибуты текста в случае обнаружения введенного ключевого слова.
3. Пользователь выполняет второй макрос - мониторинг прерывается.

3

Re: Как научить ворд выделять цветом ключевые слова и текст после //

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

4

Re: Как научить ворд выделять цветом ключевые слова и текст после //

wor012 пишет:

...
Можно стилями быстрее править.
...

Конечно. Назначьте требуемым стилям удобные сочетания комбинаций горячих клавиш - и вы совсем не потеряете в скорости. Скажем, одна комбинация - для установки стиля символа с нужным цветом шрифта, другая - для восстановления цвета по умолчанию (кстати, она уже есть в Word: <Ctrl+пробел>).