如何用VBA将EXCEL中的若干的数据导入不同的word文档

如图所示,在截图“01-0001一号工程”word文档中红色1的位置引用表格中B2+C2,2的位置引用A2,3引用B2,以此类推多个word文档

不需要用VBA,只需要一个WORD文档里操作,在这个文档里使用“邮件合并”功能,将那个EXCEL文件作为数据源,在word文档里相应的位置插入“数据库域”这种字段就好了。可以打印出来,也可以把指定页另存出来。追问

邮件合并只会生成一个文件吧,我这有1000多个文件

追答

假如你有个EXCEL表存联系人姓名、地址,邮件合并可以针对这个表打印对应的信函,1000多也没问题。邮件合并最后一步,是“打印”和“编辑个人信函...”,“编辑个人信函...”可以把单页的信函存出来。不过针对你这个具体的要求,另存1000多个文件也太麻烦了。如果只是打印就简单了。我只是提个思路。VBA当然更好。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-30
可以用word文档批量输出程序啊,免费的,EXCEL数据+WORD样式实现批量输出,华军或天空都有下载。

参考资料:http://zhidao.baidu.com/question/300277987.html

第2个回答  2012-11-20
如果有excel数据源(比如所有内容都来源于“工程量统计表”),建议不要用VBA,用word的邮件合并功能就可以。
复制“工程设备安装清册报审表”到word文档中制成模版,通过word邮件合并功能即可按数据源生成报审表,只是所有的报审表在一个word文档中。
具体操作可百度“word 邮件合并 视频”。
第3个回答  2012-11-21
一个建议:凡是涉及表格、数据处理等问题,没有大篇幅的文字处理,使用起EXCEL来就避免了很多人为的麻烦!
朋友现在面临的问题我帮不了你,汗颜!
相似回答