Excel精英培训网

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

[已解决]如何实现多sheet合一?

[复制链接]
发表于 2017-1-13 10:10 | 显示全部楼层 |阅读模式
如何才能实现excel中的多个格式相同的sheet合并成一个汇总sheet?
最佳答案
2017-1-13 10:27
  1. Sub test()
  2.     ActiveSheet.UsedRange.ClearContents
  3.     Dim countalla, countthis As Integer
  4.     countallb = 0
  5.     countthis = 0
  6.     For i = 1 To Sheets.Count
  7.         If Sheets(i).Name <> ActiveSheet.Name Then
  8.            countthis = Sheets(i).UsedRange.Rows.Count
  9.            Sheets(i).UsedRange.Copy [a65536].End(xlUp).Offset(1, 1)
  10.            countallb = countallb + countthis
  11.            ActiveSheet.Range("a" & countallb, Range("a" & countallb).End(xlUp).Offset(1, 0)).Value = Sheets(i).Name
  12.         End If
  13.     Next i
  14. End Sub
复制代码
百度供参考
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-1-13 10:27 | 显示全部楼层    本楼为最佳答案   
  1. Sub test()
  2.     ActiveSheet.UsedRange.ClearContents
  3.     Dim countalla, countthis As Integer
  4.     countallb = 0
  5.     countthis = 0
  6.     For i = 1 To Sheets.Count
  7.         If Sheets(i).Name <> ActiveSheet.Name Then
  8.            countthis = Sheets(i).UsedRange.Rows.Count
  9.            Sheets(i).UsedRange.Copy [a65536].End(xlUp).Offset(1, 1)
  10.            countallb = countallb + countthis
  11.            ActiveSheet.Range("a" & countallb, Range("a" & countallb).End(xlUp).Offset(1, 0)).Value = Sheets(i).Name
  12.         End If
  13.     Next i
  14. End Sub
复制代码
百度供参考
回复

使用道具 举报

 楼主| 发表于 2017-1-13 12:07 | 显示全部楼层
首先,非常感谢您的详细回复。但我想问一下如果是WPS是不是也是复制粘贴即可?刚刚试了一下,不行,因为我的Excel打不开。
回复

使用道具 举报

发表于 2017-1-13 12:22 | 显示全部楼层
cxngd 发表于 2017-1-13 12:07
首先,非常感谢您的详细回复。但我想问一下如果是WPS是不是也是复制粘贴即可?刚刚试了一下,不行,因为我 ...

WPS没用过,大概是不支持VBA吧
回复

使用道具 举报

发表于 2017-1-13 12:45 | 显示全部楼层
wps要现在vba附件安装的,安装好了就能运行vba代码了
回复

使用道具 举报

发表于 2017-1-13 12:46 | 显示全部楼层
格式一样可以试试sql的union all
回复

使用道具 举报

 楼主| 发表于 2017-1-13 13:41 | 显示全部楼层
谢谢
回复

使用道具 举报

 楼主| 发表于 2017-1-16 10:36 | 显示全部楼层
感谢各件的帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 11:54 , Processed in 0.278223 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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