| 查看: 1580 | 回复: 3 | ||
[求助]
求助VBA编写代码 已有2人参与
|
| 请教一下,我想将几个WORD合并成一个,但是又不更改格式,这种代码怎么写呢 |
» 猜你喜欢
假如你的研究生提出不合理要求
已经有8人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
实验室接单子
已经有4人回复
全日制(定向)博士
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
jjdg
版主 (知名作家)
- 程序强帖: 9
- 应助: 223 (大学生)
- 贵宾: 3.926
- 金币: 51003.4
- 红花: 238
- 帖子: 7227
- 在线: 474.2小时
- 虫号: 27000
- 注册: 2003-10-21
- 专业: 药物代谢与药物动力学
- 管辖: 程序语言
【答案】应助回帖
感谢参与,应助指数 +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