View Single Post
 
Old 11-23-2022, 11:32 PM
Guessed's Avatar
Guessed Guessed is offline Windows 10 Office 2016
Expert
 
Join Date: Mar 2010
Location: Canberra/Melbourne Australia
Posts: 4,164
Guessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant future
Default

Does this work for you?
Code:
Sub HighlightTagger()
  Dim aRng As Range
  Set aRng = ActiveDocument.Range
  With aRng.Find
    .Text = ""
    .ClearFormatting
    .Replacement.ClearFormatting
    .MatchWildcards = False
    .Forward = True
    .Wrap = wdFindStop
    .Highlight = True
    Do While .Execute
      Select Case aRng.HighlightColorIndex
        Case wdYellow
          aRng.InsertBefore "[Color: Yellow]"
        Case wdBlue
          aRng.InsertBefore "[Color: Blue]"
        Case Else
          aRng.InsertBefore "[Color: Other]"
      End Select
      If aRng.Characters.Last = vbCr Then
        aRng.Characters.Last.InsertBefore "[/Color]"
      Else
        aRng.InsertAfter "[/Color]"
      End If
      aRng.Collapse Direction:=wdCollapseEnd
    Loop
  End With
End Sub
__________________
Andrew Lockton
Chrysalis Design, Melbourne Australia
Reply With Quote