2016-08-11 3 views
-3

In Word-Dokument habe ich ein Fragment bekommt (mit Leerzeichen vor „{“):Änderung der Hintergrundbeleuchtung

{""start": 15.4, "end": 31.5, "content": ”SOME_TEXT”.",}, 

Zahlen zwischen ‚Start‘ und ‚Ende‘ und ‚Inhalt‘ sind Variablen. Wie kann ich die Hintergrundbeleuchtung nur bei SOME_TEXT gelb schalten?

Aber manchmal in "some_text" sind HTML-Tag:

<br>, </br>, <ul>, </ul>, <li>, </li>, <b>,</b>, <i>, </i>, <u>, </u> 
+0

StackOverflow ist keine 'Code this for me'-Seite. Versuchen Sie es selbst und stellen Sie Fragen zu einem bestimmten Problem in Ihrem Code. –

Antwort

0

Ich fand und diesen Code geändert, aber ich weiß nicht, wie man 'Target' Variable für Zahlen und some_text hinzuzufügen.

Sub test_highlight() 

Dim range As range Dim i As Long Dim TargetList 

TargetList = Array("<ul>", "</ul>", "<li>", "</li>", "<br>", "</br>", "<b>", "</b>", "  {""start"": ""end"": ,""content"":""SOME_TEXT."",}, ") 

For i = 0 To UBound(TargetList) 

Set range = ActiveDocument.range 

With range.Find .Text = TargetList(i) .Format = True .MatchCase = True .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False 

Do While .Execute(Forward:=True) = True range.HighlightColorIndex = wdWhite 

Loop 

End With Next 

End Sub