| 查看: 1781 | 回复: 3 | ||
[求助]
求助VBA编写代码 已有2人参与
|
| 请教一下,我想将几个WORD合并成一个,但是又不更改格式,这种代码怎么写呢 |
» 猜你喜欢
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有5人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有3人回复
为什么资助数各大高校都创新高,自己申请怎么就这么难
已经有15人回复
科研人应该花精力去思考如何解决问题,而不是去凝练问题
已经有14人回复
要骂人了,新模版改版就是要淡化问题凝练这种虚的东西,结果有个评委还在说凝练得不够
已经有17人回复
基金系统什么内容也没有
已经有10人回复
学科评审组评审是指会评吗?
已经有5人回复
面上合作单位盖章
已经有9人回复
面上函评意见出来了,像什么等级?
已经有17人回复
小白求助 投论文要求的highlights应该如何写
已经有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
30