| 查看: 1733 | 回复: 3 | ||
[求助]
求助VBA编写代码 已有2人参与
|
| 请教一下,我想将几个WORD合并成一个,但是又不更改格式,这种代码怎么写呢 |
» 猜你喜欢
生命口C13面上会评时间
已经有11人回复
内心匮乏
已经有16人回复
生命口面上会评结束了吗大家有知道结果吗?现在还没有结果正常不?
已经有9人回复
有机物中金属离子降到1ppm以下,有什么好的方法吗?用过有机溶剂重结晶还是降不下来
已经有4人回复
投英文期刊如何查重
已经有6人回复
不要再数国自然申请书的 filecode 的分隔符个数了
已经有21人回复
伯胺上甲基求助
已经有7人回复
跨出版社商投稿
已经有5人回复
5个%2F,非固定段22个字母
已经有7人回复
生生命学部会评
已经有4人回复
【答案】应助回帖
感谢参与,应助指数 +1
|
使用 VBA 将多份 Word 文档合并为一份文档【原文链接:https://www.douban.com/note/522336984/】 JamesKyle JamesKyle 2015-10-27 15:39:03 VBA 可以用来合并多份文档。 在运行代码之前,请注意以下内容: 1. 将所有待合并文档放入同一个文件夹中,对这些文档进行排序和重命名,例如 part 1、part 2 等。如果不对这些文档进行排序,合并后文档的内容将会产生混乱或者丢失。 2. 打开第一个文档,运行以下代码。 第一步:按“Alt-F11”,打开 Microsoft Visual Basic for Application 窗口; 第二步:单击“插入”标签页中的“模块”命令,将以下 VBA 代码复制粘贴到模块窗口中; 第三步:单击“运行”按钮,应用这段 VBA 代码。 多个文档合并 VBA 代码: Sub MergeDocuments() Application.ScreenUpdating = False MyPath = ActiveDocument.Path MyName = Dir(MyPath & "\" & "*.doc" ![]() i = 0 Do While MyName <> "" If MyName <> ActiveDocument.Name Then Set wb = Documents.Open(MyPath & "\" & MyName) Selection.WholeStory Selection.Copy Windows(1).Activate Selection.EndKey Unit:=wdLine Selection.TypeParagraph Selection.Paste i = i + 1 wb.Close False End If MyName = Dir Loop Application.ScreenUpdating = True End Sub 请注意:文档必须按顺序进行重命名,否则文档顺序可能会被打乱。 |
» 本帖已获得的红花(最新10朵)

2楼2018-08-30 22:13:49
3楼2018-08-31 09:24:25
4楼2018-09-10 00:46:25











回复此楼
316354882