В MS Word у меня много разных цветов текста. Как я могу найти их по цвету в MS Word 2007?
3 ответа
Я знаю, что это очень устарело в качестве ответа, но, поскольку у большего количества пользователей может быть похожая проблема, это мое частичное решение.
В версиях MS Word, в которых используется лента, щелкните раскрывающееся меню значка "Найти", чтобы выбрать "Расширенный поиск". В новом окне найдите кнопку «Ещё >>», а внизу есть метка "Найти" с опцией кнопки "Формат". Нажмите на него и выберите "Выделить" (хотя я еще не нашел, как установить цвет за это короткое время, я должен был ответить).
Этот отредактированный ответ является более подходящим обходным решением для чего-то, на что, очевидно, никто пока не мог ответить, поэтому я решил оставить исходный ответ (до строки выше) в качестве ответа на вопрос, который подходит большинству пользователей, попадающих на эту страницу ( нет смысла усложнять то, что не должно быть сложным), и разрабатывать новое.
Принимая во внимание то, что указано в MSDN (https://msdn.microsoft.com/en-us/vba/word-vba/articles/find-object-word), можно получить следующую информацию:
НаходкаМетод Execute не имеет никакого отношения к выделению, так как сам по себе выделение не является форматом, как видно из названия, это просто выделение.
НаходкаСвойство Highlight допускает только обычные логические (True
, False
) и wdUndefined
(игнорируя выделение цветом) и поэтому не позволяет указывать цвет.
НаходкаМетод HitHighLight применяется к объектам Outlook, но может использоваться в Word для поиска и удаления выделения (но опять же не для указания определенного цвета среди нескольких цветов), например,
ActiveDocument.Content.Find.HitHighlight FindText:="text to find"
С предыдущими утверждениями можно действительно найти (или, по крайней мере, для меня) невозможным найти разные цвета без сложного макроса, который сравнивает каждый символ с цветом подсветки по умолчанию (который я уверен, что не собираюсь делать ...) или редактирование кода файла (на мой взгляд, это хорошее решение, так что спасибо пользователю, который его опубликовал, но, как пользователь, дал громоздкий ответ большинству пользователей Word). На мой взгляд, есть более подходящий и простой способ использования гораздо более удобного расширенного поиска с опцией « Стиль» . Для этого вы должны использовать стиль с затенением вместо выделения (или комбинировать оба).
Таким образом, используя мои предыдущие инструкции, помимо опции « Подсветка» , вы также можете использовать опцию « Стиль» для поиска предыдущего добавленного стиля (стилей) с тем же цветом (цветами), которые вы хотите найти, или если вы предпочитаете затенение и выделение цветом. слова для более полного и узкого поиска.
Вне Word вы можете искать в необработанном XML-документе.
Сохраните и закройте документ в Word.
Распакуйте документ Word (вы можете использовать 7-Zip). Современные документы .docx - это ZIP-файлы с XML-файлами внутри.
Найдите файл «document.xml» в папке "word".
Найдите
<w:highlight w:val="red"/>
и похожие теги.
Это очень громоздкий ответ.
ДОМ, РЕДАКТИРОВАНИЕ, НАЙТИ
Для цвета шрифта
Найдите то, что: *, Используйте подстановочные знаки, Формат, Шрифт, (выберите цвет шрифта).
Обратите внимание, что он находит один символ за раз (и один цвет за раз).
Для выделения (я не уверен, что вы имеете в виду)
Найдите то, что: *, Используйте подстановочные знаки, выберите *
, Формат, Выделите.
Обратите внимание, что это находит один символ за раз, но любой цвет выделения на одном проходе.