返回首页
当前位置: 主页 > 精通Office > Word教程 >

批量修改替换多个Word文档中同一内容的方法

时间:2013-06-07 22:45来源:知行网www.zhixing123.cn 编辑:麦田守望者

群里一位朋友问到,如何一次性批量替换多个word文档中的同一内容。其实,实现多个Word文档的字符进行批量替换的方法有多种。

  第一种方法,可以利用第三方软件:全能字符串批量替换机。在网上可以下载到这款软件,利用该软件可以实现多个Word文档字符进行批量替换。

  第二种方法,使用VBA实现,下面是具体操作步骤。

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

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

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

  第四,双击该按钮,进入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 = "知行网"
.Replacement.Text = "www.zhixing123.cn"
.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文档中的"

知行网"被替换为"www.zhixing123.cn"了。

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

知行网"
.Replacement.Text = www.zhixing123.cn

------分隔线----------------------------
标签(Tag):Word Word2007 Word2003 Word2010 Word教程 Word技巧 word2010教程 word2010技巧
------分隔线----------------------------
推荐内容
  • 如何批量更改Word文档内图片宽度

    如果一个word文档中有n张大小不一的图片,你想统一图片宽度,该怎么办呢?有如下三个...

  • Word文档元素颜色填充 Word文档中,如何让“颜色”

    在制作Word 文档时,颜色是避不开的运用元素,不同的内容,可能需要填充特定的颜色,...

  • Word表格调整小技巧 超实用Word制表技巧

    日常办公中,我们常会用Word来制作一些简单的表格,例如,个人简历、日程表、工作安排...

  • word如何利用文本框实现图像精准定位

    当在Word中插入了一张图片后,想要调整图片的位置,费劲了心思却怎么也移不动它,如图...

  • word如何利用邮件合并制作一个页面多个标签的技巧

    邮件合并: 在Office中,先建立两个文档:一个Word包括所有文件共有内容的主文档(比...

  • 非常好用超实用的Word打印小技巧

    偶尔打印一篇Word文档,稍不留意还会出现各种状况,既浪费纸张,又浪费时间。 在之前...

  • 猜你感兴趣
  • 教育技术学动态
  • 教育技术学论文
  • 理论研究
  • 应用研究
  • 资源收藏
  • 百家观点
  • 英文文献
  • 中国电化教育
  • 电化教育研究
  • 中国远程教育
  • 开放教育研究
  • 现代教育技术
  • 远程教育杂志
  • 现代远距离教育
  • 中国教育信息化
  • 中国信息技术教育
  • 中小学信息技术
  • Flash龙8国际平台入口
  • Photoshop龙8国际平台入口
  • 3DMAX龙8国际平台入口
  • AutoCAD龙8国际平台入口
  • CorelDRAW龙8国际平台入口
  • Matlab龙8国际平台入口
  • 其他龙8国际平台入口
  • .Net龙8国际平台入口
  • Asp龙8国际平台入口
  • Php龙8国际平台入口
  • Jsp龙8国际平台入口
  • Ajax龙8国际平台入口
  • Android教程
  • 其他龙8国际平台入口
  • Word教程
  • Excel教程
  • PowerPoint教程
  • Ubuntu教程
  • 其他教程
  • 课件下载
  • 软件下载
  • 视频教程下载
  • 其他下载
  • 教案大全
  • 试题大全
  • 课件大全
  • 其他大全
  • 人像摄影
  • 风光摄影