用 VBA 把 Excel 数据灌进 Word:一份模板
- 2026-11-03 18:06:12
用 VBA 把 Excel 数据灌进 Word:一份模板
用 VBA 把 Excel 数据灌进 Word:一份模板
每月要给上百名客户发对账函,给几十个部门出通知。以前在 Word 里一份份改,慢得要命。
Word 自带的邮件合并,遇到复杂版式就抓瞎。我改用 Excel 端 VBA:Word 模板里放 {{客户名}} 这种占位符,代码逐行读 Excel,全替换完另存新文件。版式随便改,代码一行不用动。
这套方案有三个坑得躲开:
后期绑定别写 wd 前缀常量,直接写数字最稳——全部替换填 2,存 docx 填 16,导出 PDF 填 17。占位符先换长的再换短的,免得把长占位符拆坏。最后千万记得释放 Word 进程,不然后台堆满 WINWORD.EXE,越跑越卡。
做合同比对更省事,CompareDocuments 一键生成带修订痕迹的新文档,差异一目了然,原文件毫发无损。
现在我的打法很明确:Copilot 先把模板文案写漂亮,VBA 负责把真实数据批量灌进去。AI 管写得好看,VBA 管做得又快又准。
原文用 VBA 把 Excel 数据灌进 Word:一份模板,一键产出几十份合同与通知
江苏,58分钟前,
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。