欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

excel根据rgb自动填充颜色_根据EXCEL数据自动生成WORD文档

程序员文章站 2022-07-13 12:50:49
...

很多时候,您是否有过在WORD里面重复制作某种资料的工作。比如给定了合同模板,需要根据不同合同内容制作出不同的合同,但模板是一样的。一般情况下就是老老实实的一份一份的去填写(还不保证不会有错误)。那么有没有可以自动生完成的办法呢?答案是肯定有,不然我在这哔哔啥呢!接下来言归正传。在此上个大招,接下来就以合同为例:

1、制作合同模板文件,把合同变量部分用特殊变量替换。图示如下:

excel根据rgb自动填充颜色_根据EXCEL数据自动生成WORD文档

2、在EXCEL里面添加合同主要内容数据,图示如下:

excel根据rgb自动填充颜色_根据EXCEL数据自动生成WORD文档

3、在EXCEL里面添加一个Active X按钮控件,根据自身需要修改其属性。

excel根据rgb自动填充颜色_根据EXCEL数据自动生成WORD文档

4、.在按钮控件下写如下代码,并将该EXCEL文件另存为XLSM:

 Private Sub cmd_makedoc_Click()On Error GoTo Err_cmdExportToWord_Click Dim objApp As Object 'Word.Application Dim objDoc As Object 'Word.Document Dim strTemplates As String '模板文件路径名 Dim strFileName As String '将数据导出到此文件 Dim i As Integer Dim contact_NO As String Dim side_A As String Dim side_B As String i = ActiveCell.Row contact_NO = Cells(i, 1) side_A = Cells(i, 2) side_B = Cells(i, 3)  With Application.FileDialog(msoFileDialogFilePicker) .Filters.Add "word文件