У меня есть куча документов, которые нужно редактировать. Авторы используют синий текст в некоторых частях документов, чтобы указать, что эти слова необходимо связать.Как я могу автоматически выделить и извлечь цветной текст в MS Word?
Спасибо Корнелиус для выделения текста кода:
Sub HighlightNotBlack()
Dim char As Range
For Each char In ActiveDocument.Characters
If char.Font.Color <> wdColorAutomatic And char.Font.Color <> wdColorBlack Then
char.HighlightColorIndex = wdYellow
End If
Next
End Sub
Я хотел бы остановиться на этом вопросе. Можно ли извлечь только выделенный текст в новый файл слов? Он также должен быть достаточно умным, чтобы знать, что два или более последовательных слова в предложении будут отображаться в одной строке в новом документе, в отличие от каждого слова, получающего свою собственную строку в новом документе. Я полагаю, что он мог искать все выделенные выборы и только переносить их, поскольку весь блок текста будет полностью подсвечен.
Возможно, вам стоит просто открыть новый вопрос, так как он немного отличается от вашего первоначального вопроса, на который уже был дан ответ. –