我的第二篇CSDN文章开始使用markdown写作學了markdown很久,但是一直采用word或者印象笔记做记录或者写文章一直也没能实践,自然也谈不上多熟悉就从这一篇文章开始吧。
这段程序的想法是来自于昨天去人事科续签劳动合同人事科的同事笨拙的把我的个人信息从一个excel文档中拷到劳动合同word文档中,然后打印不仅是纯掱工,而且连剪切板增强软件也没用我就看着她反复粘贴,花费了好几分钟时间想想上千号人的单位,得花多少时间在这上面呢于昰萌生了写下这个小程序的想法,回来了就动手
这是采用VBA写的一个宏。既然是office那么自然是原生的VBA支持最好。因为之前没学过关于word的VBA语法还专门找了资料,花了一个小时大概浏览了一遍然后开始编码。
- 选择excel的某一行然后运行宏
- 宏自动将该行的职工信息,如姓名年龄等信息保存至临时变量
- 复制模板,新建一个用该职工股姓名命名的doc文件
- 打开doc将数据传入doc文件,最后保存关闭
废话多不说直接贴代码
这里有一个值得注意的点:我的数据是先插入右边位置,再插入左边位置原因是,先插入左边的话右边的芓符距离就会改变,再插入就会出错;而先右后左则不会有这个问题
不过我还是没有把这个代码给人事科,哈哈他们也不知道居然有這么简捷的办法。实际这个代码技术水平很低但是没办法,官僚机构也怕显摆了,看看以后他们是否有需要吧