注册 登录
编程论坛 VB6论坛

控制 word 查找指定文字 后用 text13.text 内容替换

qq11223456 发布于 2014-10-20 11:05, 418 次点击
Private Sub oulet_Click()
On Error Resume Next
Dim MyWord As Word.Application
Dim MyWordBook As Word.Document
Dim wordArange As Word.Range
Set MyWord = CreateObject("Word.Application")

Set MyWordBook = MyWord.Documents.Add(App.Path & "\模板.doc")
Set wordArange = wordApp.ActiveDocument.Range(0, 1) '指定文件编辑位置
wordArange.Select '激活编辑位置

ReplaceSign = wordArange.Find.Execute(监理, MatchCase, , , , , , wdFindContinue, , Text13.Text, True)

MyWord.Visible = True
MyWordBook.SaveAs Left(CommonDialog1.FileName, InStr(CommonDialog1.FileName, ".") - 1) & ".doc" 'FileFormat:=wdFormatDocument    '将文档另存为'MyWordBook.Close      '关闭文档
MyWord.Quit
Set MyWord = Nothing
Set MyWordBook = Nothing

End Sub

想要替换模板中的 监理 字样的内容   但是总是无效

原本打算用书签的方式   也成功了   但是后来发觉书签的方法  有些需要相同数据的地方  书签必须加1 或者别的不同识别名字  有些麻烦
所以想用替换字符串的方法   但是总是不成功  希望各位大神能帮帮忙
0 回复
1