VB OLE Word 查找替换
阿菜321 2014-06-13 09:54:08 我直接用"Word.Application"是可以查找替换的,用OLE却不能,望高手指点!代码如下:
Private Sub CommandRplece_Click(Index As Integer)
OLE1.object.Activate
On Error Resume Next '当出现错误后继续执行下一句程序
With OLE1.object.Application.Selection.Find '进行查找替换
.ClearFormatting
.Text = Text1.Text
.Replacement.ClearFormatting
.Replacement.Text = Text2.Text
.Execute Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue '设置替换方式.(整文查找替换)
End With '(如多处需要替换,则可以将本with块多次使用)
Text1.Text = "" '清楚文本框内容
Text2.Text = ""
MsgBox "替换结束"
End Sub