批量替换多个DOC或者DOCX文件内容

 时间:2024-10-21 02:09:57

1、第一步打开WORD,视图>宏>查看宏。

批量替换多个DOC或者DOCX文件内容

2、填写名字,点击创建。

批量替换多个DOC或者DOCX文件内容

3、先全选删除窗口里面的内容,再复制以下代码粘贴进去,第13行有个DOCX格式,如果文件是DOC格式的需要更改一下。Sub CommandButton1_Click()Application.ScreenUpdating = False '关闭屏幕闪Dim myFile$, myPath$, i%, myDoc As Object, myAPP As Object, txt$, Re_txt$Set myAPP = New Word.ApplicationWith Application.FileDialog(msoFileDialogFolderPicker) '允许用户选择一个文件夹 .Title = "选择目标文件夹" If .Show = -1 Then myPath = .SelectedItems(1) '读取选择的文件路径 Else Exit Sub End IfEnd WithmyPath = myPath & ""myFile = Dir(myPath & "\*.docx")txt = InputBox("需要替换的文字:")Re_txt = InputBox("替换成:")myAPP.Visible = True '是否显示打开文档Do While myFile <> "" '文件不为空Set myDoc = myAPP.Documents.Open(myPath & "\" & myFile)If myDoc.ProtectionType = wdNoProtection Then '是否受保护 With myDoc.Content.Find .Text = txt .Replacement.Text = Re_txt .Forward = True .Wrap = 2 .Format = False .MatchCase = False .MatchWholeWord = False .MatchByte = True .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False .Execute Replace:=2 End WithEnd IfmyDoc.SavemyDoc.ClosemyFile = DirLoopmyAPP.Quit '关掉临时进程Application.ScreenUpdating = TrueMsgBox ("全部替换完毕!")End Sub

批量替换多个DOC或者DOCX文件内容

4、然后关掉VB窗口,回到视图>宏,查看宏。

批量替换多个DOC或者DOCX文件内容

5、选择路径,输入文字,输入替换文字,点击确定,等待替换完成

批量替换多个DOC或者DOCX文件内容
批量替换多个DOC或者DOCX文件内容
批量替换多个DOC或者DOCX文件内容
  • WPS表格中怎么打开宏编辑器
  • WPS使用技巧如何同时批量修改多个word文档内容
  • Word文档一键分页的方法。
  • 怎样将word文档中的回车全部替换掉?
  • 如何同时批量修改多个word文档内容
  • 热门搜索
    绿色家园手抄报资料 廉洁在我心中手抄报 预防麻疹手抄报 我的未来不是梦手抄报 创模手抄报 禁燃烟花爆竹手抄报 讲文明手抄报内容 珍惜时间手抄报 关于防火的手抄报 消防安全手抄报知识