Я извлекаю текст из другого приложения и создаю документ MS-Word на лету.
Иногда могут быть какие-то выделения нужных слов, которые я выполняю, когда нахожу их. Что я не могу понять, так это как перестать отображать HighlightColorIndex.
Я пробовал Selection.Collapse, Selection.Range.Collapse и Selection.Range.HighlightColorIndex = wdNoHighlight все до ограниченного успеха. Можете ли вы помочь, пожалуйста?
Dim lngRangeStart As Long
Dim lngRangeEnd As Long
Selection.TypeText Text:="Test of colour" ' No highlighting at present
Selection.TypeParagraph '
Selection.TypeText Text:="Starting colour after colon: " ' No highlighting at present
lngRangeStart = Selection.Start ' set to the start of the Range
Selection.Range.StartOf
Selection.TypeText Text:="This text is highlighted"
lngRangeEnd = Selection.Start ' set to the end of the Range and sel.start appears correct
Selection.SetRange Start:=lngRangeStart, End:=lngRangeEnd ' sets range correctly
Selection.Range.HighlightColorIndex = wdYellow
' >>> This is where I need to cease highlighting but what to do?
{funky code to stop highlighting here}
Selection.TypeText Text:="Now back to clear text"