如何通过VB将光标移到WORD文档中指定字符的后面
有一WORD文档,里面有“姓名:张三”的内容,该内容所在位置不清楚,张三只是一个通用姓名,并不固定,如何通过VB将“姓名:”后面的“张三”等姓名赋值给一个变量?
程序代码: Dim a As String, p As Integer, oApp As Word.Application, myRange1 As Word.Range, myRange2 As Word.Range, myRange3 As Word.Range
Set oApp = CreateObject("Word.Application")
oApp.Documents.Open "e:\化验单.doc"
p = 0
a = oApp.ActiveDocument.Range.Text '首先获取全部word内容
p = InStr(p + 1, a, "姓名:") '定位第一个 “姓名:”的位置
Set myRange1 = oApp.ActiveDocument.Range(Start:=p + 2, End:=p + 5) '获取该位置后面的姓名,后面重复操作
p = InStr(p + 1, a, "姓名:")
Set myRange2 = oApp.ActiveDocument.Range(Start:=p + 2, End:=p + 5)
p = InStr(p + 1, a, "姓名:")
Set myRange3 = oApp.ActiveDocument.Range(Start:=p + 2, End:=p + 5)
oApp.Quit