ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 19839|回复: 30

求助:关于邮件合并后多条记录自动分类分页的问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-6-5 12:06 | 显示全部楼层 |阅读模式

kA1Fo8gE.rar (4.77 KB, 下载次数: 169)


小弟在这个版上学了好多东西,在此表达一下感谢,另外最近碰到一个问题,找了社区里面也没有找到合适的答案,请教斑竹及各位大侠。问题如下:

源数据格式如下:

序号地区姓名职务
1深圳李1总经理
2深圳李2副总
3深圳李3客户经理
4广州李4总经理
5广州李5副总
6上海李6总经理
7上海李7副总
8上海李8总经理
9上海李9副总
10上海李10总经理
11上海李11副总
12北京李12总经理
13北京李13副总
14北京李14总经理
15北京李15副总
16成都李16客户经理

         邮件合并后我希望达成的效果是:一个地区一页(含该地区所有人的信息),其实就是要系统判断当地区发生变化时,就自动跳转到下一页继续,直至结束。

小弟搞了好几天,没有成功。用了邮件合并中的下一条条件等...还是没有搞定。。。希望各位不吝赐教。在此多谢了!!!

TA的精华主题

TA的得分主题

发表于 2008-6-5 15:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
QUOTE:
以下是引用MatrixJeff在2008-6-5 12:06:34的发言:

4K5L0te1.rar (7.33 KB, 下载次数: 1031)


TA的精华主题

TA的得分主题

 楼主| 发表于 2008-6-5 16:35 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

大侠,你能把关键那几步说详细一些么?没有看明白...在此感激涕零了...

目前做出来的还有一个问题:合并以后看第二条数据就出问题了,第二条记录就不应该再是深圳了,而是广州。但是在大侠做的文档中还是深圳!

小弟先行谢过了!

TA的精华主题

TA的得分主题

发表于 2008-6-5 17:42 | 显示全部楼层
QUOTE:
以下是引用MatrixJeff在2008-6-5 16:35:24的发言:

大侠,你能把关键那几步说详细一些么?没有看明白...在此感激涕零了...

目前做出来的还有一个问题:合并以后看第二条数据就出问题了,第二条记录就不应该再是深圳了,而是广州。但是在大侠做的文档中还是深圳!

如果基本看不明白就不是三言两语可以说得清楚的。

请楼主先用我附件的主文档和数据文档进行测试。如果测试结果与你的要求不符,说明我误解了你的意思。上面所说的“第二条记录就不应该再是深圳了,而是广州”是什么意思?记录是指数据文档中的一行数据,邮件合并后,每个被合并的文档中的记录数不是固定的,但其地区字段应是相同的,且设定最多为8条记录,同地区超过8条则另起一个。

如果一定要说关键点,我觉得,数据源的辅助列(数值为0表示同地区的最后一条记录和主文档中的Nextif域、Set域及If域都是。可通过帮助文件查看其用法。

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-6-5 22:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

第二页是广州的意思是:

 

合并以后,第二条(用Word的语言说是第二个收件人)还是深圳,但是我需要深圳的3个人在第一页word里面显示以后,第二页的抬头就变成了 广州 了。

 

不知道说明白了没有

[em04]发现自己水平太差了。。。。。

TA的精华主题

TA的得分主题

发表于 2008-6-6 00:23 | 显示全部楼层
QUOTE:
以下是引用MatrixJeff在2008-6-5 22:41:15的发言:

第二页是广州的意思是:

 合并以后,第二条(用Word的语言说是第二个收件人)还是深圳,但是我需要深圳的3个人在第一页word里面显示以后,第二页的抬头就变成了 广州 了。

 不知道说明白了没有

附件是邮件合并(信函类型)所得的合并文档,不符合楼主的要求吗?

KWqoArOQ.rar (3.3 KB, 下载次数: 789)

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-6-6 09:28 | 显示全部楼层

[em06]

35359132  Nothing

我可以加你好友么,想和您学习一下这个分类分页的邮件合并,我自己琢磨了一下你的成果,有些地方卡住了,看不明白。

多谢了!!!

TA的精华主题

TA的得分主题

发表于 2008-6-6 11:56 | 显示全部楼层

请楼主直接回答6楼附件是否符合要求。如果符合,则有可能是您操作有问题;如果不符合,请具体说明哪些地方不符合。

我平时极少用QQ,楼主有疑问可以跟帖具体提出,这样大家都可以解答,也许效率更高。

对数据源文档记录的排序是基于如下假设:先对地区进行了排序,再依次编序号。

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-6-6 13:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

结果非常复核要求。谢谢大侠,还有以下几个小问题:

1、set域,if域之间的嵌套是直接用ctrl+F9,然后手工输入代码的?还是可以在word2003下,通过按钮解决?如果能够通过按钮,小弟就不学习直接写代码了(太难了,基本无望),还希望大侠能够给出完成一个该实例中完整nextif域的操作流程(之后就是复制这个就可以了吧)。

     另外{quote 11}的意思是回车么?

2、假设:数据源要求在合并以后的文档中以表格的形式体现,是否有可能做到。换句话说:word是否可以判断根据人数来确定合并以后的行数。

感激涕零中.......

TA的精华主题

TA的得分主题

发表于 2008-6-6 15:49 | 显示全部楼层

嵌套域通常是用手工输入,当然也可以在显示域代码状态下借助插入菜单输入。

至于每个重复的带Nextif域的代码段的操作,2楼已有说明(记录单元),楼主自行复制粘贴即可。

{quote 11}是指手动换行符(软回车)。

以表格形式体现勉强可以,但表格行列数固定,不能自行增减,即无相应记录时就是空行。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-19 07:07 , Processed in 0.055537 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表