通过VBA将excel数据导入至word文档

我的第二篇CSDN文章开始使用markdown写作。学了markdown很久,但是一直采用word或者印象笔记做记录或者写文章,一直也没能实践,自然也谈不上多熟悉。就从这一篇文章开始吧。

这段程序的想法是来自于昨天去人事科续签劳动合同,人事科的同事笨拙的把我的个人信息从一个excel文档中拷到劳动合同word文档中,然后打印。不仅是纯手工,而且连剪切板增强软件也没用。我就看着她反复粘贴,花费了好几分钟时间。想想上千号人的单位,得花多少时间在这上面呢?于是萌生了写下这个小程序的想法,回来了就动手。

这是采用VBA写的一个宏。既然是office,那么自然是原生的VBA支持最好。因为之前没学过关于word的VBA语法,还专门找了资料,花了一个小时大概浏览了一遍。然后开始编码。

思路

  • 选择excel的某一行,然后运行宏
  • 宏自动将该行的职工信息,如姓名,年龄等信息保存至临时变量
  • 复制模板,新建一个用该职工股姓名命名的doc文件
  • 打开doc,将数据传入doc文件,最后保存关闭

废话多不说,直接贴代码

这里写图片描述

这里有一个值得注意的点:我的数据是先插入右边位置,再插入左边位置。原因是,先插入左边的话,右边的字符距离就会改变,再插入就会出错;而先右后左则不会有这个问题。

不过我还是没有把这个代码给人事科,哈哈,他们也不知道居然有这么简捷的办法。实际这个代码技术水平很低,但是没办法,官僚机构,也怕显摆了,看看以后他们是否有需要吧。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值