ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 9603|回复: 14

如何实现批量复制文档(含表格)到一个新文档中

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-12-9 11:11 | 显示全部楼层 |阅读模式

我有二个问题请教各位朋友:

一、我有几十个结构一样的WORD表格,它们只有一页大小,带抬头的。现在想要一一复制粘贴到一个新文档(空白)中,EXCEL VBA我能写代码实现,WORD VBA没有具体接触,所以不会写。具体要求如下:运行宏后,首先出现一个允许选择多个文档的打开对话框,然后使用CTRL/SHIFT键,我进行多选后,宏能够将所选文档内容(含抬头、表格、内容)都复制到VBA代码所在文档中,最后报出所复制的文件名。

二、上面的文档制作好后,需要进行标题设置,也就是将抬头都设置成标题1样式或某种样式,这样以便我接下去制作目录。具体要求如下:运行宏后,首先出现一个INPUTBOX对话框,提示输入有具有共同标志的文字部分(也就是说,这几十个文档的抬头都是“**公司达标申报表”,我只需要输入“公司达标申报表”),这样宏自动查找文字部分所在行,并将其设置成标题1样式。

谢谢各位。

p7yLzR32.rar (3.13 KB, 下载次数: 23)
[此贴子已经被作者于2006-12-9 18:29:13编辑过]

TA的精华主题

TA的得分主题

发表于 2006-12-9 12:43 | 显示全部楼层

大哥,你这个问题是小CASE啦!

不用写什么宏,用个小软件,再加上WORD本身的功能,就可以实现啦!

TA的精华主题

TA的得分主题

发表于 2006-12-9 12:51 | 显示全部楼层

有个小软件,叫BATCHDOC,你可以用它来合并文档,把几十上百个文档合并起来。

这个软件要注册,但咱不花钱注册就可以用这个合并功能。

下一步就是用WORD替换功能,把抬头替换成一定的样式,也就是标题一,具体步骤:

先把标题一的样式设成你喜欢的样子,再点击:编辑-替换

勾选通配符

查找内容:*公司达标申报表

替换为:(空空)但要设一下样式:点“高级”展开-格式-样式-选择“标题一”

全部替换

Enjoy!

TA的精华主题

TA的得分主题

发表于 2006-12-9 12:56 | 显示全部楼层

如果不太放心,可以先把每段结尾的空格清除(查找内容:^w^13;替换为:^13

再在查找内容框内输入:

*公司达标申报表^13

这样基本不会错杀好人了,呵呵!

TA的精华主题

TA的得分主题

发表于 2006-12-9 12:59 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

合并文档的时候,如果你不想用那个小软件,也可以用WORD本身的功能。

找开WORD,插入-文件,按住SHIFT,选中你要插入的那些文件后点“插入”,OK!

但这样插入有点小问题,就是最后一个文件往往跑到最前面去了,还有文件的顺序你没法调。

呵呵

TA的精华主题

TA的得分主题

发表于 2006-12-9 13:02 | 显示全部楼层

还有就是如果所有文档的公司名称都是一样的,都不用勾选通配符,查找内容直接就是:某某公司达标申报表

TA的精华主题

TA的得分主题

发表于 2006-12-9 13:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

一家之言,请守柔、如意、konggs版主,楼主及家中的各位高手多多指正啦!

TA的精华主题

TA的得分主题

发表于 2006-12-9 15:19 | 显示全部楼层
QUOTE:
以下是引用huangyun在2006-12-9 11:11:01的发言:

我有二个问题请教各位朋友:

一、我有几十个结构一样的WORD表格,它们只有一页大小,带抬头的。现在想要一一复制粘贴到一个新文档(空白)中,EXCEL VBA我能写代码实现,WORD VBA没有具体接触,所以不会写。具体要求如下:运行宏后,首先出现一个允许选择多个文档的打开对话框,然后使用CTRL/SHIFT键,我进行多选后,宏能够将所选文档内容(含抬头、表格、内容)都复制到VBA代码所在文档中,最后报出所复制的文件名。

二、上面的文档制作好后,需要进行标题设置,也就是将抬头都设置成标题1样式或某种样式,这样以便我接下去制作目录。具体要求如下:运行宏后,首先出现一个INPUTBOX对话框,提示输入有具有共同标志的文字部分(也就是说,这几十个文档的抬头都是“**公司达标申报表”,我只需要输入“公司达标申报表”),这样宏自动查找文字部分所在行,并将其设置成标题1样式。

谢谢各位。

您可以上传个附件,以及你的实际要求后的结果,让园里的弟兄们操练一下嘛。

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-9 18:30 | 显示全部楼层
现在样表已上传,恳请各位再次帮助.

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-11 06:33 | 显示全部楼层
请各位朋友帮忙写一下吧,可能今明二天就要用上了.
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 07:27 , Processed in 0.047614 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表