VBA批量替换多个WORD文档中的内容

要想一下子就替换掉很多个WORD文档中的内容,我们得使用VBA的办法才能实现,下面是方法,请过目。

一、前期准备

下面是具体操作步骤。

A,首先将需要批量替换的多个Word文档放在同一文件夹下面。

B,新建一空白Word文档,右击空白工具栏,单击“控件工具箱”,就可以看到屏幕上调出的控件工具箱。

C,在控件工具箱上单击“命令按钮”,文档中就放置了一个按钮了。

D,双击该按钮,进入VB代码编写模式,将以下代码复制进去。

二、命令按钮的代码

Private Sub CommandButton1_Click()

Application.ScreenUpdating = False

Dim myPas As String, myPath As String, i As Integer, myDoc As Document

With Application.FileDialog(msoFileDialogFolderPicker)

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

If .Show = -1 Then

myPath = .SelectedItems(1)

Else

Exit Sub

End If

End With

myPas = InputBox("请输入打开密码:")

With Application.FileSearch

.LookIn = myPath

.FileType = msoFileTypeWordDocuments

If .Execute > 0 Then

For i = 1 To .FoundFiles.Count

Set myDoc = Documents.Open(FileName:=.FoundFiles(i), Passworddocument:=myPas)

Selection.Find.ClearFormatting

Selection.Find.Replacement.ClearFormatting

With Selection.Find

.Text = "OfficeStudy"

.Replacement.Text = "www.dzwebs.com"

.Forward = True

.Wrap = wdFindAsk

.Format = False

.MatchCase = False

.MatchWholeWord = False

.MatchByte = True

.MatchWildcards = False

.MatchSoundsLike = False

.MatchAllWordForms = False

End With

Selection.Find.Execute Replace:=wdReplaceAll

myDoc.Save

myDoc.Close

Set myDoc = Nothing

Next

End If

End With

Application.ScreenUpdating = True

End Sub

保存上面代码,退出VB编辑模式,返回Word文档界面。

单击选中该按钮,再单击控件工具箱的第一个按钮“退出设计模式”。

最后,就可以进行测试:再次点击按钮,就会发现该文件夹下面的所有WORD文档中的"OfficeStudy"被替换为"www.dzwebs.com"了。

说明:在实际使用中,可以更改上面代码中的""引号里的字符内容为实际需要批量替换的内容即可。如下所示。

.Text = "OfficeStudy"

.Replacement.Text = www.dzwebs.net

(0)

相关推荐

  • 怎么批量查找并标记Word文档中的数字

    Word是现在十分常用的文件类型之一,有些新用户不知道怎么批量查找并标记Word文档中的数字,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的Word文档,接着根据下 ...

  • word文档中的内容如何替换?

    word怎样替换文中内容 ,word文档是我们学习,办公,工作等最需要的编辑软件,学校,企业,单位等都会用到,有时还是会遇到很多不懂的哦,可以在这里学习得到,每个方法简单实用.如何替换文中内容很简单, ...

  • 怎么在word文档中对内容标记不同的颜色

    当我们在编辑word文档时,有时为了区分不同的内容,会将它们分别标记上不同的颜色.今天小编就来跟大家分享一下在word文档中对内容标记不同的颜色的方法.具体如下:1.首先,我们打开待编辑的word文档 ...

  • word文档中的内容修改痕迹如何快速找出

    今天给大家介绍一下word文档中的内容修改痕迹如何快速找出的具体操作步骤.1. 首先打开电脑,找到想要编辑的word文档,双击打开.2. 进入主页面后,点击上方的"审阅"菜单,在打 ...

  • 怎么在word文档中修订内容

    今天给大家介绍一下怎么在word文档中修订内容的具体操作步骤.1. 首先打开电脑,找到桌面上的word软件,双击打开.2. 然后选择新建一个空白文档,如图.3. 在文档中,输入相关文字,以便演示.4. ...

  • 如何调整word文档中修订内容的颜色

    在电脑中使用word处理文档的时候,可以对文档进行一些修订.那么如何调整修订内容的颜色呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开一个word文档,如下图所示,可以看到修订内容的颜色为蓝 ...

  • 如何将Word文档中的内容转化成两栏或以文本的形式展示?

    我们有时需要将Word文档中的内容转化成两栏展示,那要如何操作呢?具体解决方法见下面:第一步:打开电脑中需要编辑的word文档,然后选中内容,再点击工具栏上的[分栏]按钮.第二步:紧接着弹出分栏的下拉 ...

  • 如何对Word文档中的内容进行翻译?

    下面介绍对Word文档中的内容进行翻译的操作方法:第一步:打开电脑上的Word文档,将需要翻译的文字选中. 第二步:接下来,点击窗口上方的[审阅]功能,然后再点击箭头所指的[翻译],接下来在弹出的菜单 ...

  • 如何防止word文档中的内容被复制

    有些word文档,比如稿件.策划方案等,不想让别人篡改,而又不想影响别人浏览和打印,这个时候就需要禁止别人复制word文档中的内容.下面详细介绍具体的方法.此方法仅限word2003,其他版本可参考此 ...