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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用VBA将EXCEL中的若干的数据导入不同的word文档相关的知识,希望对你有一定的参考价值。

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

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

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

追答

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

参考技术A 可以用word文档批量输出程序啊,免费的,EXCEL数据+WORD样式实现批量输出,华军或天空都有下载。

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

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

如何用VBA将excel中的数据转化成word文档

如图,我想生成一个word文档,里面的圈红色的地方 可以用EXCEL表中的数字代替(包括门店信息,电子券信息和收回,收回占比信息。跪求代码!!!!

步骤一、先进入Excel表格,然后选中需要导入到Word文档中的区域,按下 Ctrl+C 复制;
步骤二、打开Word,然后选择菜单栏的“编辑”中的“选择性粘贴”,在“形式”下面选中“Microsoft Office Excel 工作表 对象”然后确定;
  此时,就已经把编辑好的Excel表格导入到Word中了,有的人这时肯定会说,这还不是和Word中表格没什么却别啊!确实,就这样用肉眼看,根本就看不错这个表格和Word中做的表格有什么不一样之处;
  区别肯定是有的,不信你双击表格看看,会是什么效果,没错把,导入的表格和Excel中的表格一模一样,当然,这个表格也可以自由拖动它的长和宽,还可以运用Excel中的公式呢!
参考技术A word中合并邮件功能,能转换成word文档

以上是关于如何用VBA将EXCEL中的若干的数据导入不同的word文档的主要内容,如果未能解决你的问题,请参考以下文章

如何用VBA将excel中的数据转化成word文档

如何用VBA宏程序将excel中的内容批量复制到word文档中去

如何用vba给excel数据画图

如何用JAVA将数据库中的数据导入到excel表格

如何用C语言读取word中的数据

excel中的vba是啥意思,如何用