合并当前工作簿下的所有工作表
2017-08-30 17:52
274 查看
Option Explicit Sub hbgzb() Dim sh As Worksheet, flag As Boolean Dim i As Single, hrow As Single, hrowc As Single flag = False For i = 1 To Sheets.Count If Sheets(i).Name = "AllSheets" Then flag = True Next If flag = False Then Set sh = Worksheets.Add sh.Name = "AllSheets" Sheets("AllSheets").Move after:=Sheets(Sheets.Count) End If For i = 1 To Sheets.Count If Sheets(i).Name <> "AllSheets" Then hrow = Sheets("AllSheets").UsedRange.Row hrowc = Sheets("AllSheets").UsedRange.Rows.Count If hrowc = 1 Then Sheets(i).UsedRange.Copy Sheets("AllSheets").Cells(hrow, 1).End(xlUp) Else Sheets(i).UsedRange.Copy Sheets("AllSheets").Cells(hrow + hrowc - 1, 1).Offset(1, 0) End If End If Next i MsgBox ("Complted ... OK ") End Sub
中文版支持的 .... Option Explicit Sub hbgzb() Dim sh As Worksheet, flag As Boolean Dim i As Single, hrow As Single, hrowc As Single flag = False For i = 1 To Sheets.Count If Sheets(i).Name = "合并数据" Then flag = True Next If flag = False Then Set sh = Worksheets.Add sh.Name = "合并数据" Sheets("合并数据").Move after:=Sheets(Sheets.Count) End If For i = 1 To Sheets.Count If Sheets(i).Name <> "合并数据" Then hrow = Sheets("合并数据").UsedRange.Row hrowc = Sheets("合并数据").UsedRange.Rows.Count If hrowc = 1 Then Sheets(i).UsedRange.Copy Sheets("合并数据").Cells(hrow, 1).End(xlUp) Else Sheets(i).UsedRange.Copy Sheets("合并数据").Cells(hrow + hrowc - 1, 1).Offset(1, 0) End If End If Next i MsgBox ("任务已完成") End Sub
相关文章推荐
- 合并当前目录下所有工作簿的全部工作表
- 合并当前目录下所有工作簿的全部工作表宏代码
- 【集中工作薄】 当前文件夹中所有Excel文件中 多个工作簿的第一个工作表 复制到工作簿中
- 合并当前工作簿下的所有工作表
- 关于将不同工作簿中格式相同工作表合并到另一工作簿中的代码再讨论
- VBA 合并当前目录下的工作表
- 【原创】如何将多个工作簿中相同格式的工作表合并到一个工作表中
- SSIS FOR EXCEL 多工作簿多工作表合并
- EXCEL 如何将多个工作表或工作簿合并到一个工作表
- 将当前目录下所有.bz2的文件解压并合并成一个文件的Shell script
- 关于Excel下通过VBA实现工作簿文件下工作表的合并
- Excel学习笔记002-004:如何合并工作表或工作簿?
- Java获取当前进程ID以及所有Java进程的进程ID
- [SoapUI] 获取Cookie,并循环遍历当前Project下所有的Test Suite,Test Case,Test Step,将Cookie传递给这些Test Step
- Java 删除当前目录及其目录下的所有文件
- DBCC大全集之(适用版本MS SQLServer 2008 R2)---DBCC CHECKFILEGROUP检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性
- 列出zip文件内全部内容 当前目录下的所有文件压缩成zip格式的文件(file.zip)
- 查看当前所有连接
- 获取当前电脑所有网络连接名字
- MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔