|
楼主 |
发表于 2017-11-4 17:27
|
显示全部楼层
然而还是看不懂,学不会,哪位大神给指点下好么?
以下是我跑过的:
多个工作簿按顺序整合所有列(不管标题相同与否),合并到一个新的工作簿中
可否帮我加上这个条件?
“”从这些工作簿中提取数据列标题同为"AAA" "BBB" "CCC" "DDD"所有行, 并合并到新的工作簿中“”
楼上大神写的条件筛选完合并没有看懂....不好意思
Sub simpleXlsMerger()
Dim bookList As Workbook
Dim mergeObj As Object, dirObj As Object, filesObj As Object, everyObj As Object
Application.ScreenUpdating = False
Set mergeObj = CreateObject("Scripting.FileSystemObject")
'change folder path of excel files here
Set dirObj = mergeObj.Getfolder("C:\Users\E1009412\Downloads\New folder")
Set filesObj = dirObj.Files
For Each everyObj In filesObj
Set bookList = Workbooks.Open(everyObj)
'change "A2" with cell reference of start point for every files here
'for example "B3:IV" to merge all files start from columns B and rows 3
'If you're files using more than IV column, change it to the latest column
'Also change "A" column on "A65536" to the same column as start point
Range("A2:IV" & Range("A65536").End(xlUp).Row).Copy
ThisWorkbook.Worksheets(1).Activate
'Do not change the following column. It's not the same column as above
Range("A65536").End(xlUp).Offset(1, 0).PasteSpecial
Application.CutCopyMode = False
bookList.Close
Next
End Sub
|
|