Word邮件合并拆分

 时间:2026-04-22 22:08:11

1、准备好需要替换的EXCEL数据源

Word邮件合并拆分

2、打开word模板文件

Word邮件合并拆分

3、邮件合并

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

4、文件拆分

Word邮件合并拆分

Word邮件合并拆分

Word邮件合并拆分

5、代码如下:

Sub myMailMerge()

'主文档的类型为信函

'合并全部数据记录

'假设主文档已链接好数据源,可以进行正常的邮件合并

Dim myMerge As MailMerge, i As Integer, myname As String, t As String

t = ActiveDocument.Path

Set fso = CreateObject("scripting.filesystemobject")

    If (fso.folderexists(t & "\拆分后文档")) Then

     Else

       Set f1 = fso.createfolder(t & "\拆分后文档")

     End If

Set myMerge = ActiveDocument.MailMerge

With myMerge.DataSource

    If .Parent.State = wdMainAndDataSource Then

        .ActiveRecord = wdFirstRecord

        For i = 1 To .RecordCount

            .FirstRecord = i

            .LastRecord = i

            .Parent.Destination = wdSendToNewDocument

            '取得数据源第1个和第2个字段(合并域)的当前数据字符串,用以命名文件

            myname = .DataFields(1).Value

            .ActiveRecord = wdNextRecord

            .Parent.Execute  '每次合并一个数据记录

            With ActiveDocument

                .Content.Characters.Last.Previous.Delete  '删除分节符

                .SaveAs t & "\拆分后文档\" & myname '生成的各文档保存目录

                .Close  '关闭生成的文档(已保存)

            End With

        Next

    End If

End With

Application.ScreenUpdating = True

MsgBox "拆分操作完毕!" & vbCrLf & "请到本目录下“拆分后文档”文件夹查看!!", vbInformation

End Sub

  • WORD文档邮件合并之后快速拆分为不同文件保存
  • 怎样实现excel表格与word文档套打
  • 邮件合并后如何生成多个Word 文档单独保存
  • word邮件引用excel数据
  • word怎么自动从excel获取数据
  • 热门搜索
    中度宫颈糜烂怎么治疗 心脏造影怎么做 没有你我怎么办 金项链怎么清洗 我的世界怎么打开背包 辣木籽怎么吃 穿心莲怎么吃 短头发怎么扎好看 怎么在电脑上截图 农村医疗保险怎么买