当我们需要批量生成名片,合同,成绩单等有相同内容的文件时,使用word邮件合并功能非常方便。如果你还需要把word文件发给不同的人就需要再拆分一下,用复制粘贴的方法拆分word,数量一多不仅效率低,还会因为文档格式变化变得不一样,如果有图片的话又无法用大纲视图拆分,如果转成PDF文件再拆分后再转回word,格式还是会有变动,对于喜欢完美的强迫症患者来说,这真的是难以接受。

其实就算有图片或表格,也是可以完美拆分的,下面我用word2010给大家举个例子演示一下这套方法的完整流程。

年底了,老板让助理给手下的10名一线员工写一封表扬信,对他们在公司的辛苦工作表示肯定,同时也调研一下他们对公司的期望,为了方便回收整理,以邮件附件的形式发给对方。

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

2. 打开word模板文件

3.邮件合并

如果插入域的格式不是文本,注意邮件合并之前修改域代码,即选择插入的域,右键选择“切换域代码”,在“”输入想要对应的格式,如日期格式:@“yyyy-mm-dd”

注:第一次使用邮件合并会在合并后生成新文档“信函1”,如果想要拆分成单个文件,记得先将生成的信函关闭。

4.文件拆分

点击运行后会在当前word文件目录下生成“拆分后文档”,运行结果如下:

代码:
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个数据字符串,用以命名文件

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

关注微信公众号,领取更多干货

Excel/Word/Outlook/PDF免费助手​www.liangxin-vip.com

word删除分节符后之前的格式乱了_办公室高级技能之Word邮件合并拆分相关推荐

  1. word删除分节符后之前的格式乱了_分页符分节符,你知道多少

    Word中,我们经常会遇到分页符和分节符,它们对文档排版,打印,页边距调整,批量调整文档格式等非常重要. 分隔符包括:分页符和分节符. 分页符:是分页的一种符号,实则就是一条虚线.一般是插在每页的后面 ...

  2. word删除分节符后之前的格式乱了_很实用的14个word小技巧,能够让你在制作标书,和排版时如有神助...

    大家好!今天中标精灵给大家分享的是,一个小白怎么把"Word"从入门级别升到精通级别,也许在你急需时能用上,建议收藏慢慢学哦.Word应该是办公软件中使用频率最高的工具,但却一直不 ...

  3. word删除分节符后之前的格式乱了_毕业论文Word技巧小结

    一.保存的高级选项设置 第一步:点击"文件" 第二步:点击"选项" 第三步:在"保存"选项中进行设置. 二.纸张设置为A4纸大小 每一个学校 ...

  4. word删除分节符后之前的格式乱了_Word中这些神技,让你相见恨晚!

    工作效率太低,那是因为你不会用Word批量处理工作.今天,小编就来教大家利用Word中的查找和替换功能,来批量搞定工作.想要切实提高工作效率,这几个Word批量处理技巧,你一定要学会! 一:批量删除分 ...

  5. 2007版WORD删除分节符

    大致有两种方法: 一.可以清除全部格式.关于格式的话,你选中要清除格式的地方 ,然后点"格式"和"样式",右边会有格式和样式,最上面的有个"清除格式& ...

  6. 论文分栏前后内容不连续?教你word如何删除分节符

    问题 当我们在写论文的时候,很多期刊的模板都是两栏的格式,但有的时候我们插入的图像尺寸可能太大,两栏格式放不下,因此需要将其以一栏的格式出入,如下: 但当我们把图片删除后,再将其转换成两栏格式,前后内 ...

  7. Word如何删除分节符

    1.首先打开你想要删除分节符的word文档 WORD中怎么删除分节符 2 2.然后就是点击菜单栏上的[视图] WORD中怎么删除分节符 3 3.接着就是点击[大纲视图] WORD中怎么删除分节符 4 ...

  8. word2010删除分节符_在Word 2007和2010中更改分节符的类型

    word2010删除分节符 Have you ever tried to change the type of a section break in Word and only managed to ...

  9. Mythtype公式对齐和分栏分节符后删除空白页

    第一个问题:公式对齐,主要是调整公式大小10.5对应5号字体 第二个问题:重点不是空白页,而是分节符,但删除分节符,你会崩溃的发现前面的分栏都出了问题,所以,你需要把这个新建一页的分节符改成连续该页, ...

最新文章

  1. 《C++面向对象高效编程(第2版)》——3.17 编写内存安全类
  2. Android学习笔记:ScrollView卷轴视图
  3. 放大镜制作(2)—此方法比较容易理解
  4. Chapter7-7_Deep Learning for Coreference Resolution
  5. Unable to resolve dependency问题解决
  6. useradd/adduser 添加用户
  7. 家庭农场海边作弊工具的Andr​​oid的ios
  8. svm图像分割matlab,python实现
  9. 霓虹灯仍然肆无忌惮的绽放着它的妖艳
  10. 【图像原理】rgb数字图片概念
  11. 坦克大战java_Java课程设计——坦克大战
  12. J-Link 下载程序 接线图
  13. 计算机检索常用中文数据库,常用文献信息数据库检索指南
  14. CH340下载程序时DTR和RTS的电平变化分析
  15. Elastic 7.14.0 版推出业界首个免费开放的 Limitless XDR
  16. LeetCode题解(面试10.11):峰与谷(Python)
  17. 阳光教练隐私政策URL
  18. pyqt5打包成exe可执行文件
  19. 统计学原理:相关系数
  20. 软考中级--软件设计师

热门文章

  1. 2017.10.25水题大作战题解
  2. Ubuntu16.04通过GPT挂载硬盘
  3. 输出国际象棋输出余弦曲线
  4. C# 6.0语法新特性体验(二)
  5. 在XML文件中定义动画(1)
  6. .NET 动态脚本语言Script.NET系列文章汇总 非常精彩的应用举例
  7. 毕业十年|我的嵌入式AI学习路线(笔记、代码)
  8. Linux驱动程序的数据封装
  9. LinuxGPIO操作和MTK平台GPIO
  10. 二叉树先序遍历,中序遍历,后序遍历,层次遍历学习总结及完整C/C++代码