|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
求助,怎样用VBA合并当前目录下所有工作簿的第一个工作表,从网上找了一段代码,合并后不是想要的效果,有两段代码看不懂,请教各位老师,怎样修改代码才能合并出想要的效果呢,麻烦各位老师了。
With Workbooks(1).ActiveSheet '只合并该工作簿中的第一张表
.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & wb.Name
wb.Close False '将刚才打开的表关闭
End With
以下两段代码看不懂:
.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)
合并当前目录下所有工作簿的第一个工作表.zip
(37.29 KB, 下载次数: 51)
合并后的最终效果.zip
(6.7 KB, 下载次数: 33)
|
|