如何一次性替换多个word的内容(批量替换多个word文档内容)

工作上有个同事问我:

我手上有一批合同,能不能帮我把里面的“老项目名”全部都改成“新项目名”。

我说好呀,有多少个呀?120多个。。。X。。。

好吧,写个【宏】吧:

Private Sub CommandButton1_Click()

Application.ScreenUpdating = False

Dim myFile$, myPath$, i%, myDoc As Object, myAPP As Object, txt$, Re_txt$

Set myAPP = New Word.Application

With Application.FileDialog(msoFileDialogFolderPicker)

.Title = "选择目标文件夹"

If .Show = -1 Then

myPath = .SelectedItems(1)

Else

Exit Sub

End If

End With

myPath = myPath & "\"

myFile = Dir(myPath & "*.doc*")

txt = InputBox("需要替换的文字:")

Re_txt = InputBox("替换成:")

'myAPP.Visible = True '是否显示打开文档

Do While myFile <> ""

例如我想把下面三个文件的“东西”都换成“美女”

如何一次性替换多个word的内容(批量替换多个word文档内容)(1)

如何一次性替换多个word的内容(批量替换多个word文档内容)(2)

如何一次性替换多个word的内容(批量替换多个word文档内容)(3)

如何一次性替换多个word的内容(批量替换多个word文档内容)(4)

关注公众号,在后台回复Word批量替换即可获取该宏文档

原创不易,转载请保留出处。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页