1: -
Sub HighlightSpec()
Dim oRng As Range
Set oRng = ActiveDocument.Range
With oRng.Find
.Font.ColorIndex = wdRed
Do While .Execute(Forward:=True)
If Len(oRng) > 1 Then
oRng.Start = oRng.Start - 14
oRng.HighlightColorIndex = wdTurquoise
'Debug.Print oRng.Text
End If
oRng.Collapse 0
Loop
End With
lbl_Exit:
Exit Sub
End Sub
2: - No idea what that means
3: - Probably, but you'll have to clarify what exactly you want and where you want it.
Within the loop, oRng.text is the specification and the preceding characters.
Which Filename?