Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5438|回复: 12

[已解决]如何将一个Excel中的一列中的数据逐个填充到多个同名Word中

[复制链接]
发表于 2016-5-30 11:24 | 显示全部楼层 |阅读模式
本帖最后由 robat 于 2016-5-30 13:58 编辑

如题,是不是有这个功能,或类似软件,
现在有个Excel文件,需要将里面的某列数据逐个填写到多个Word中的同一位置,Excel中有两列,一列是名称和这些Word的名称是对应的,另一列是数据需要填写到这些文档中的同一个单元格内。
请教:能实现?怎么实现?多谢。
Word.rar (164.69 KB, 下载次数: 8)

评分

参与人数 1学分 +2 收起 理由
xudongxinxin + 2

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-5-30 11:28 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2016-5-30 12:55 | 显示全部楼层
本帖最后由 robat 于 2016-5-30 13:58 编辑
dsmch 发表于 2016-5-30 11:28
在论坛搜索主题:邮件合并

貌似邮件无法实现吧?请高手指点,多谢。如下图:一个Excel文件中有两列数据,一列和Word的名称对应,一列是需要填写的数据,需要把这些数据填写到多个文档中的建筑占地面积那里。有很多的只是举例了4个,手动输入有点费时,能自动填写就好了。
QQ截图20160530123846.png QQ截图20160530123930.png
已上传附件,多谢
可以实现吗?多谢。

点评

把文件压缩上传,方便大家帮你解决问题  发表于 2016-5-30 13:32
回复

使用道具 举报

发表于 2016-5-30 13:22 | 显示全部楼层
两种方法(思路):一种是利用VBA,分别打开对应的Word文件,然后在你指定的单元格位置填入指定的数据(不过貌似你用的是WPS,这个VBA貌似有困难)
另外一种是利用邮件合并,批量生成文档后,再对文档进行批量的改名(可利用命令提示符或批处理文件完成)
具体没有实例也很难给你操作。
回复

使用道具 举报

 楼主| 发表于 2016-5-30 13:40 | 显示全部楼层
yhfasdf 发表于 2016-5-30 13:22
两种方法(思路):一种是利用VBA,分别打开对应的Word文件,然后在你指定的单元格位置填入指定的数据(不过 ...

有offie的 BaiduShurufa_2016-5-30_13-32-12.png
回复

使用道具 举报

 楼主| 发表于 2016-5-30 14:00 | 显示全部楼层
yhfasdf 发表于 2016-5-30 13:22
两种方法(思路):一种是利用VBA,分别打开对应的Word文件,然后在你指定的单元格位置填入指定的数据(不过 ...

嗯,貌似使用VBA可以实现该功能,能具体指教吗?谢谢。
回复

使用道具 举报

发表于 2016-5-30 14:56 | 显示全部楼层    本楼为最佳答案   
第一列的名称有误
  1. Sub Macro1()
  2. Set wd = CreateObject("Word.Application")
  3. mypath = ThisWorkbook.Path & "\Word"
  4. arr = Range("a1").CurrentRegion
  5. For i = 2 To UBound(arr)
  6.     With wd.Documents.Open(mypath & arr(i, 1) & ".docx")
  7.         .Tables(1).Cell(26, 6).Range = arr(i, 2)
  8.         .Close True
  9.     End With
  10. Next
  11. wd.Quit
  12. End Sub
复制代码

Downloads.zip

147.71 KB, 下载次数: 7

评分

参与人数 1 +1 收起 理由
robat + 1 很给力,高手,再次表示感谢。

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-5-30 15:20 | 显示全部楼层
dsmch 发表于 2016-5-30 14:56
第一列的名称有误

那个是合并列得到的。 BaiduShurufa_2016-5-30_15-5-2.png
我使用office合并了一下,您看看还有问题吗?
工作簿2.rar (5.97 KB, 下载次数: 5)
回复

使用道具 举报

 楼主| 发表于 2016-5-30 15:35 | 显示全部楼层
dsmch 发表于 2016-5-30 14:56
第一列的名称有误

高手!多谢,不过,填充的数据怎么不是保留两位小数的啊? BaiduShurufa_2016-5-30_15-26-15.png
BaiduShurufa_2016-5-30_15-26-54.png

点评

源表中的数据也不是两位小数  发表于 2016-5-30 17:00
回复

使用道具 举报

发表于 2019-9-28 11:11 | 显示全部楼层
请问问题解决了吗,我也遇到这个问题,没看懂大佬们说的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 00:08 , Processed in 0.353518 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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