Having the Contents of the Word document in the strSomVar, you can start 'scanning'.
I made some routines to scan through e-mail that we receive which I will give you.
You can adapt them to your use.
strResult = FixQuote(FindString(strSomVar, "Calipers Part "

)
Function FindString(strMsg As String, strFind As String, Optional strChar As String) As String
'You will need this one to actually find what you are looking for
If Nz(strChar) = "" Then
strChar = Chr(10)
End If
i = InStr(1, strMsg, strFind)
If i = 0 Then
FindString = ""
Else
j = InStr(i + 1, strMsg, ":"

If j = 0 Then j = Len(strMsg)
i = InStr(j + 1, strMsg, strChar)
If i - j <= 1 Then
FindString = ""
Else
If i > 0 Then
FindString = Mid(strMsg, j + 1, i - j)
End If
End If
End If
FindString = Trim(FindString)
FindString = ReplaceText(FindString, "(", ""

FindString = ReplaceText(FindString, Chr(13), ""

FindString = ReplaceText(FindString, Chr(10), ""

End Function
Function FixQuote(strIn As String) As String
'You will need this one to be able to search for texts like [L'Oreal], where there is a ' in the text.
Dim intLen As Integer
Dim intCount As Integer
Dim strClean As String
intLen = Len(strIn)
For intCount = 1 To intLen
If Mid(strIn, intCount, 1) = "'" Then
strClean = strClean & Chr$(39) & " + Char(39) + " & Chr$(39)
ElseIf Asc(Mid(strIn, intCount, 1)) = 34 Then
strClean = strClean & Chr$(34)
Else
strClean = strClean & Mid(strIn, intCount, 1)
End If
Next intCount
FixQuote = strClean
End Function
Function ReplaceText(InString As String, MatchStr As String, ReplaceWith As Variant) As String
Dim Pos1 As Long, OutString As String
OutString = InString
Pos1 = InStr(1, OutString, MatchStr, vbTextCompare)
Do While Pos1 > 0
OutString = Left$(OutString, Pos1 - 1) & ReplaceWith & Mid$(OutString, Pos1 + Len(MatchStr))
Pos1 = InStr(Pos1 + Len(Nz(ReplaceWith)), OutString, MatchStr, vbTextCompare)
Loop
ReplaceText = OutString
End Function
If this does not totally answer your question, just say so.
Good luck
Hans