我正在使用下面的宏來提取Excel 2013中的數據,現在我已經轉移到Excel 2016.在Excel 2016中,宏不起作用。Excel 2016中的宏
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")
Set dirObj = mergeObj.Getfolder("path")
Set filesObj = dirObj.Files
For Each everyObj In filesObj
Set bookList = Workbooks.Open(everyObj)
Range("A2:IV" & Range("A65536").End(xlUp).Row).Copy
ThisWorkbook.Worksheets(1).Activate
Range("A65536").End(xlUp).Offset(1, 0).PasteSpecial
Application.CutCopyMode = False
bookList.Close
Next
End Sub
有人可以幫助我解決這個問題
「不工作」是不是你的問題的一個非常有用的描述。 –
宏未運行實際上說 – commander420
當您嘗試運行它時會發生什麼? –