设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4033|回复: 3
打印 上一主题 下一主题

隔行插入复制单元格的问题!

[复制链接]
跳转到指定楼层
1#
发表于 2005-3-25 22:55:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,现有一个问题请教大家。如下表

人员  工资  月份

AAA  5000  Mar-05

BBB  5001  Mar-05

CCC  5002  Mar-05

DDD  5003  Mar-05

EEE  5004  Mar-05

如何能用VBA或什么公式把这个表轻松的转换成以下的表

人员  工资  月份

AAA  5000  Mar-05

人员  工资 月份

BBB  5001  Mar-05

人员  工资  月份

CCC  5002  Mar-05

人员  工资  月份

DDD  5003  Mar-05

人员  工资  月份

EEE  5004  Mar-05

这样打印出来可以裁减一下发给员工,这里数据比较少可以复制,插入以复制单元格,可数据多的时候我应该如何处理。

谢谢大家的帮忙。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-3-25 23:57:00 | 只看该作者
不用公式和VBA的方法:增加一序号行:把“人员工资行”复制N遍:序号我1、3、5、7、9数据序号为:2、4、6、8、10,然后重新排序。(生成序号的方法就不用说了吧)
3#
 楼主| 发表于 2005-3-28 18:39:00 | 只看该作者
这种方法确实可行,解决了我的问题。谢谢如果要用vba或公式该如何解决!谢谢!
4#
发表于 2005-4-25 23:31:00 | 只看该作者
如果仅仅是完成你这个任务的话,你的解决问题的思路是有问题的,也就是说你的问题虽然有了答案,但这不是一个最佳方案。因为这样会破坏原始数据表的结构,使处理后的数据在管理、处理和重用毫无价值可言。我的建议是采用Word的邮件合并,这种采用链接到原始数据表的方式既不对原始数据有任何影响,而且可以重用(以后调用修改都很方便,比情兄的还是来的快,尤其是当人数有增删的时候)。这种办法在VBA中也很容易实现,你可以在Word中通过录制宏的方式获取“邮件合并”的核心代码,然后修改之。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-14 08:02 , Processed in 0.095682 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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