人气 5192

[Excel技巧] Excel合并工作簿内全部工作表到新的工作表 [复制链接]

张淮程 2017-9-14 17:05:45
前面我们讲过如何汇总合并文件夹内多个Excel文件的内容。这里讲点简单的合并同一工作簿的所有工作表。动态图:

1505379476987880.gif

1505379476987880.gif

详细源码:Subcopysheets()
Dimi,jAsInteger
Sheets.Add
Fori=1ToSheets.Count
Worksheets(i).UsedRange.Copy
j=ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row+1
ActiveSheet.PasteSheets(ActiveSheet.Name).Range("a"&j)
Next
EndSub
代码分析:
n个工作表通过一个n次的for循环完成。Worksheets(i).UsedRange.Copy表示第i个工作表的使用区域复制;通过 ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row + 1取得内容区域的下一行的行号;
参考自:小智雅汇(头条网)
您需要登录后才可以回帖 登录 | 立即注册

QQ|手机版|精益人 ( 沪ICP备19004111号-1 )|网站地图

GMT+8, 2024-12-23 05:04 , Processed in 0.273210 second(s), 23 queries .

Powered by Lean.ren X3.5 Licensed  © 2001-2030 LEAN.REN