Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3774|回复: 3

[已解决]EXCEL汇总

[复制链接]
发表于 2016-3-1 17:31 | 显示全部楼层 |阅读模式
您好,这个是您上次帮忙写的多个excel文件1-7工作表都汇总的代码,但是我最近发现,如果某一个文件里前两列或者前几列没有数据的话,汇总将会出现错误,如现在这个情况,请问能否使所有绿色列的数据都汇总在一起 橙色列数据都汇总在一起,中间没有空行,如1表效果
最佳答案
2016-3-2 08:31
新文件夹.rar (60.48 KB, 下载次数: 23)

新文件夹.zip

63.75 KB, 下载次数: 12

发表于 2016-3-2 08:31 | 显示全部楼层    本楼为最佳答案   
新文件夹.rar (60.48 KB, 下载次数: 23)
回复

使用道具 举报

 楼主| 发表于 2016-3-2 13:41 | 显示全部楼层
zjdh 发表于 2016-3-2 08:31

  你好,我还想问一下 Set NY = Rows(1).Find(what:="年份", lookat:=xlWhole, LookIn:=xlValues) 如果只想从分表的sheet2-sheet7里查找应该怎么改啊?
回复

使用道具 举报

发表于 2016-3-2 16:51 | 显示全部楼层
1005423860 发表于 2016-3-2 13:41
你好,我还想问一下 Set NY = Rows(1).Find(what:="年份", lookat:=xlWhole, LookIn:=xlValues) 如果只 ...

若sheet2-sheet7格式一样,则:
Sub HZ()
    ......
    Set NY = Sheets(2).Rows(1).Find(what:="年月", lookat:=xlWhole, LookIn:=xlValues)
    C = 1: N = 1
    Do
        C = C & "," & NY.Column
        Set NY = Sheets(2).Rows(1).FindNext(NY)
    Loop Until NY Is Nothing Or NY.Column = N
    P = Split(C, ",")
    ......
End Sub
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 10:57 , Processed in 0.351607 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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