如何通过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