• Hi All

    Please note that at the Chandoo.org Forums there is Zero Tolerance to Spam

    Post Spam and you Will Be Deleted as a User

    Hui...

  • When starting a new post, to receive a quicker and more targeted answer, Please include a sample file in the initial post.

Merging multiple files but only want to copy specific data form the files

zohaib

Member
Hello everyone,

Currently, I am using the formula below to merge multiple files into one. What I want this formula to do is ONLY copy anything that comes after the following text: "SUBMITTED CLAIM FILE; N/A INDICATES THAT A VALUE WAS NOT RECEIVED."

So, instead of combining all files as is, I want to only take data from each file that comes after the following text "SUBMITTED CLAIM FILE; N/A INDICATES THAT A VALUE WAS NOT RECEIVED." So how do I change my formula to do that?

Code:
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 hereSet dirObj = mergeObj.Getfolder("C:\filelocation")
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 pointRange("A1:xi" & Range("A1000000").End(xlUp).Row).Copy
ThisWorkbook.Worksheets(1).Activate
'Do not change the following column. It's not the same column as aboveRange("A1000000").End(xlUp).Offset(1, 0).PasteSpecial
Application.CutCopyMode = False
bookList.Close
Next
End Sub

Thank you, Zohaib
 
Last edited:
Back
Top