Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: yjwdjfqb

[已解决]VBA按同类拆分成工作表、工作薄

[复制链接]
发表于 2015-9-3 22:16 | 显示全部楼层
zjdh 发表于 2015-9-3 20:06
主要是怕已拆分成工作表后,又一次拆分相同字段而数据重复,若不需要可以将以下语句注销掉:
For I = Sh ...

谢谢,感觉现在是一个比较完美的工具了
回复

使用道具 举报

发表于 2015-9-3 22:20 | 显示全部楼层
本帖最后由 zjdh 于 2015-9-3 22:29 编辑
yjwdjfqb 发表于 2015-9-2 19:19
老师我把我电脑中,以前的这个文件全部删除了(怕混淆用到以前的文件测试)

重新下载43楼的附件测试, ...


你只能逐句调试啦,看问题处在哪一句。
主要看运行到以下语句时的情况
Set WW = Sheets(1).UsedRange
R = WW(1, 1).Column

R是否为数据区的第一列序号
回复

使用道具 举报

发表于 2015-9-3 22:36 | 显示全部楼层
本帖最后由 zjdh 于 2015-9-5 13:50 编辑
yjwdjfqb 发表于 2015-9-2 19:19
老师我把我电脑中,以前的这个文件全部删除了(怕混淆用到以前的文件测试)

重新下载43楼的附件测试, ...


请试用62楼附件

评分

参与人数 1 +12 收起 理由
yjwdjfqb + 12 感谢老师的无私耐心的帮助,谢谢你老师!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-9-3 23:20 | 显示全部楼层
本帖最后由 yjwdjfqb 于 2015-9-3 23:21 编辑
zjdh 发表于 2015-9-3 22:36
算了专为你做一个把

非常感谢老师无私耐心的帮我解决问题!
经多次测试,好像是这样的,数据区域的上方,和左则,不能有空行。
如图:如果有空行就会拆分不正确
已经很感激老师了!

11.jpg
回复

使用道具 举报

发表于 2015-9-4 07:52 | 显示全部楼层
本帖最后由 zjdh 于 2015-9-5 13:50 编辑
thzss 发表于 2015-9-3 15:10
WIN7+OFFICE 2003下测试43楼附件正常,可以正常拆分为表,也可以拆分为簿,不过原工作表中如果有其他表会被 ...

请试用62楼附件
回复

使用道具 举报

发表于 2015-9-4 07:56 | 显示全部楼层
yjwdjfqb 发表于 2015-9-3 23:20
非常感谢老师无私耐心的帮我解决问题!
经多次测试,好像是这样的,数据区域的上方,和左则,不能有空行 ...


可是在我这儿,针对这种情况完全可以达到拆分的要求,看来是环境问题啦,你逐句调试一下,看看问题出现在哪里,可对症修改。
回复

使用道具 举报

发表于 2015-9-4 08:08 | 显示全部楼层
本帖最后由 zjdh 于 2015-9-5 13:51 编辑

请试用62楼附件
回复

使用道具 举报

发表于 2015-9-4 08:14 | 显示全部楼层
yjwdjfqb 发表于 2015-9-3 23:20
非常感谢老师无私耐心的帮我解决问题!
经多次测试,好像是这样的,数据区域的上方,和左则,不能有空行 ...

我估计是
Set Rng = Application.InputBox("请选择拆分的字段", "选择", , , , , , 8)
没起作用
看看在你这特殊表格中运行完以下语句的结果
If Rng Is Nothing Then Exit Sub
Q = Rng.Column
RW = Rng.Row

Q  应该=6
RW  应该=5
回复

使用道具 举报

发表于 2015-9-4 08:24 | 显示全部楼层
运行完
Set WW = Sheets(1).UsedRange
R = WW(1, 1).Column
CL = Q - R + 1


R 应该 =4
CL  应该=3
回复

使用道具 举报

 楼主| 发表于 2015-9-4 09:34 | 显示全部楼层
zjdh 发表于 2015-9-4 08:24
运行完
Set WW = Sheets(1).UsedRange
R = WW(1, 1).Column

老师你好,我这儿测试了下。

还是跟你57楼的动画一样,性别拆分时,有混淆

我测试测试后: RW=5   R=4  CL=3  但在代码中没有找到 Q = Rng.Column 这一句,请老师再看看!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-3 11:34 , Processed in 2.647375 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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