我试着按我自己的思路给你改一下,你看看成不成型!
......
End if
Dim WDAPP As Object,Wd1 as object,Wd2 as object
wdapp = new word.application
wdapp.visible = true
wd1 = WDAPP.Documents.open(FileName:=TextBox1.Text)
wd2 = WDAPP.Documents.open(FileName:=TextBox2.Text)
For j = 0 To q - 1
Wd1.activate
WDAPP.Selection.Find.ClearFormatting()
With WDAPP.Selection.Find.text = p(j)
WDAPP.Selection.Find.Execute(p(j))
Dim i As String
i = WDAPP.Selection.Information(3)
Dim missing = System.Reflection.Missing.Value
Dim unit = Word.WdUnits.wdStory
wd2.Activate
WDAPP.Selection.EndKey(unit, missing)
WDAPP.Selection.TypeText(text:=p(j))
WDAPP.Selection.MoveDown(Unit:=4, Count:=1)
WDAPP.Selection.EndKey()
WDAPP.Selection.ParagraphFormat.TabStops.Add(Position:=WDAPP1.CentimetersToPoints(20), Alignment:=2, Leader:=2)
WDAPP.Selection.TypeText(Text:=vbTab)
WDAPP.Selection.TypeText(Text:=i)
WDAPP.Selection.TypeText(Text:=vbCrLf)
If WDAPP.ActiveDocument.Saved = False Then
WDAPP.ActiveDocument.Save()
End If
End With
Next
WDAPP.Quit()
WDAPP = Nothing
End If
End If