word批量修改

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

群里一位朋友问到,如何一次性批量替换多个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 = "IT部落窝"

.Replacement.Text = ""

.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文档中的"IT部落窝"被替换为""了。

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

.Text = "IT部落窝"

.Replacement.Text =

关于控件工具箱的使用请参考文章:《Word控件工具箱的使用和实例(多选题

你得插入控件

点Word“视图”菜单,在“工具栏”项中点“控件工具箱”,会在Word窗口的编辑区左侧出现一个新的工具条,这就是“控件工具箱”,其中有一个按钮是内部有小对勾的方框,用鼠标指向时会出现“复选框”的提示。

点“复选框”按钮,会在Word页面上出现一个叫标有“CheckBox1”的小方框,即“第1复选框”,前面的小方框就是复选框,底纹是灰色,点“控件工具箱”的第一个按钮“退出设计模式”就可以在内部打对勾的,也可以取消对勾。再点“复选框”按钮,会在页面上再出现

一个“复选框”标签,叫“CheckBox2”,即“第2复选框”。往下依次类推。

在这些标签上仅仅显示“CheckBox1”和“CheckBox2”肯定是不能满足要求的,要修改这些标签内容。底纹要变为白色,要和文字融为一体。

按下“控件工具箱”第一个按钮,使它处于“设计模式”,点中一个“复选框”,四周会出现八个小圆圈,处于选中状态,点“控件工具箱”第二个按钮,在左侧出现一个“属性”对话框,点“BackColor”项,这是设置背景颜色的,右边的单元格中出现个下拉三角,点击,选中合适的颜色。点“Caption”项,当单元格为蓝色时,右侧的单元格就可以编辑了,输入你需要的文字,WORD的正文中立即就变成了你输入的文字。点“控件工具箱”的第一个按钮“退出设计模式”,试试效果。

2 如果只想在方框内打对勾,只需按住SHIFT插入一正方形文本框,插入-特殊符号-数学符号-点击对勾,确定即可插入.

3 或者插入web工具

视图-->工具-->Web工具箱-->里的[方框加一个√]的是多选框。本回答对我有帮助

相关文档
最新文档