テーブルをループしてテキストに変換してテキストを検索することができます。
の文書がWord.Document
であることを考慮すると、自動化しています。
Sub FindInTables()
Dim oDocument As Document
Dim oRange As range
Set oDocument = Application.ActiveDocument
Set oRange = oDocument.range
With oRange.find
Do While .Execute(FindText:="bla", Forward:=True, MatchWildcards:=True)
If oRange.Tables.Count > 0 Then
oRange.Rows.Delete
End If
oRange.Collapse wdCollapseEnd
Loop
End With
End Sub
基本的に、あなたはあなたを介して検索する範囲で見つけるのオブジェクトを使用して、あなたがチェック:あなたは何の問題VB.NETに、このVBAコードの変換を持たないはず
For each wtable as Word.Table in doc.Tables
Dim str as string
Str = wtable.ConvertToText(Separator:=vbTab, _
NestedTables:=False).Text
If str.Contains("search text")
Msgbox("found")
End if
Next