用 vba 实现多个 word 文档里的多个内容进行批量更改说明:本方法思路是借用excel 的表格对多个内容进行界面管理,再用excel 的 vba 调用word 文件进行查找更改
使用方法:将以下内容(不包括本句)复制进excel 的宏模块,保存,然后excel 界面设置如下:输入数据,运行宏就可以了
(若需要现成的excel 文件,请单独下载)注:版权所有严禁转载Sub 更新录入 () Dim a, b, zhs zhs = Sheet1
Range("c" & Rows
Count)
End(xlUp)
Row p = ThisWorkbook
Path & "\" If Sheet1
Range("c5")
Value = "" Then wjj = " 新文书 " Else wjj = Sheet1
Range("c5")
Value End If If zhs < 3 Then CreateObject("Wscript
shell")
popup "没有数据可以录入,请输入数据后再点击生成新文档
", 1, "提示
", 0 + 32 Exit Sub End If If Sheet1
Range("F1") "修改本级文档 " Then On Error Resume Next Set ofso = CreateObject("Scripting
FileSystemObject") '生成文件夹ofso
CreateFolder (p & wjj) On Error GoTo 0 '替换本级或生成新的ElseIf MsgBox(" 是否替换本级文件夹内文档
", vbYesNo, " 提示 ") = vbNo Then: Exit Sub Else wjj = "" End If Application
ScreenUpdatin