+ Reply to Thread
Results 1 to 13 of 13

Thread: Excel File Import

  1. #1
    Registered User
    Join Date
    08-28-2008
    Location
    Cleveland
    MS-Off Ver
    Excel 2007
    Posts
    33

    Excel File Import

    I am trying to do a mass import of several thousand excel files into one file. The headers of all the files are the same, but the data inside each file is different. I thought about using Access but it wants me to import each individual one.

    Any thoughts? I have zero experience in writing a Macro

    Thanks

  2. #2
    Forum Guru JBeaucaire's Avatar
    Join Date
    03-21-2008
    Location
    Bakersfield, CA
    MS-Off Ver
    2010
    Posts
    19,223

    Re: Excel File Import

    So how does that data IN these workbooks relate? Writing any macro to import data will require thinking through HOW the data from each workbook will be analyzed.

    1) Name of workbooks?
    2) Type of data in each book and how it's supposed to be found and correlated?
    3) How the data in the Summary workbook should layout?
    4) Is this a one-time event or does the macro need to be able to run again and spot information it already has...and update/ignore when it finds matches?

    Easiest would be if you uploaded:
    A) A sample of the desired layout of this summary workbook you're trying to create
    B) Enough sample workbooks to demonstrate all the various ways the other books might appear, enough to give enough info that an approach can be figured for finding and collating the data appropriately.

    Click GO ADVANCED and use the paperclip icon to upload those sample docs.
    _________________
    Microsoft MVP 2010 - Excel
    Visit: Jerry Beaucaire's Excel Files & Macros

    If you've been given good help, use the icon below to give reputation feedback, it is appreciated.
    Always put your code between code tags. [CODE] your code here [/CODE]

    “None of us is as good as all of us” - Ray Kroc
    “Actually, I *am* a rocket scientist.” - JB (little ones count!)

  3. #3
    Registered User
    Join Date
    08-28-2008
    Location
    Cleveland
    MS-Off Ver
    Excel 2007
    Posts
    33

    Re: Excel File Import

    Sorry for the delay in responding.

    1. The workbooks have a four digit number followed by the letters "VT"

    Ex: VT1000.xls
    VT1001.xls

    2. The data in each file is not duplicated, each file has different customer data. The headings and layout in all files are exactly the same, just the data is different.

    3. What needs to happen is have them all in one huge sheet so I can export it to Access.

    4. One time event, so it's not something that is repeated.

  4. #4
    Forum Guru JBeaucaire's Avatar
    Join Date
    03-21-2008
    Location
    Bakersfield, CA
    MS-Off Ver
    2010
    Posts
    19,223

    Re: Excel File Import

    You don't mind the sheets being merged headers and all, yes?

    What's the path to the files?

    Any chance you'll upload a couple of sample files to make it easy to verify?
    _________________
    Microsoft MVP 2010 - Excel
    Visit: Jerry Beaucaire's Excel Files & Macros

    If you've been given good help, use the icon below to give reputation feedback, it is appreciated.
    Always put your code between code tags. [CODE] your code here [/CODE]

    “None of us is as good as all of us” - Ray Kroc
    “Actually, I *am* a rocket scientist.” - JB (little ones count!)

  5. #5
    Registered User
    Join Date
    08-28-2008
    Location
    Cleveland
    MS-Off Ver
    Excel 2007
    Posts
    33

    Re: Excel File Import

    I can sort the headers out of the file once they are merged.

    The file path of the files are all in one specific folder.

    I would like to be able to upload the files, but they contain sensitive internal company data. So I can't upload them without the risk of getting in trouble.

  6. #6
    Forum Guru JBeaucaire's Avatar
    Join Date
    03-21-2008
    Location
    Bakersfield, CA
    MS-Off Ver
    2010
    Posts
    19,223

    Re: Excel File Import

    Try this then. Be sure to correct the path variable colored in red:
    Sub RunCodeOnAllXLSFiles()
    Dim lCount As Long, NR As Long
    Dim wbResults As Workbook, wbCodeBook As Object
    
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Application.EnableEvents = False
    On Error Resume Next
    
    Set wbCodeBook = ThisWorkbook.Sheets(1)
    NR = Range("A" & Rows.Count).End(xlUp).Row + 1
    
    With Application.FileSearch
        .NewSearch
         'Change path to suit
        .LookIn = "C:\My Computer\My Documents"
        .FileType = msoFileTypeExcelWorkbooks
        .Filename = "VT" & "*.xls"
    
            If .Execute > 0 Then 'Workbooks in folder
                For lCount = 1 To .FoundFiles.Count 'Loop through all.
                    'Open Workbook x and Set a Workbook variable to it
                    Set wbResults = Workbooks.Open(Filename:=.FoundFiles(lCount), UpdateLinks:=0)
                    'Copy data
                    wbResults.Sheets(1).Range("A1").CurrentRegion.Copy
                    wbCodeBook.Range("A" & NR).PasteSpecial xlPasteAll
                    wbResults.Close SaveChanges:=False
                    NR = Range("A" & Rows.Count).End(xlUp).Row + 1
                 Next lCount
            End If
    End With
    
    On Error GoTo 0
    
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    Application.EnableEvents = True
    End Sub
    This will cycle through all the files in that folder, though i put in the VT filter, probably safest if you don't have any extra files in there.
    _________________
    Microsoft MVP 2010 - Excel
    Visit: Jerry Beaucaire's Excel Files & Macros

    If you've been given good help, use the icon below to give reputation feedback, it is appreciated.
    Always put your code between code tags. [CODE] your code here [/CODE]

    “None of us is as good as all of us” - Ray Kroc
    “Actually, I *am* a rocket scientist.” - JB (little ones count!)

  7. #7
    Registered User
    Join Date
    08-28-2008
    Location
    Cleveland
    MS-Off Ver
    Excel 2007
    Posts
    33

    Re: Excel File Import

    I pasted the code into a visual basic book and corrected the file pathing, but when I run it the excel file just shows the file pathing.

  8. #8
    Forum Guru JBeaucaire's Avatar
    Join Date
    03-21-2008
    Location
    Bakersfield, CA
    MS-Off Ver
    2010
    Posts
    19,223

    Re: Excel File Import

    Pasted it where? Make sure it's in a standard module. (Insert > Module)

    What is the final path you used? Perhaps you need the final "\" on it, although it works for me either way.

    I setup 3 sheets in a folder and it imports them all.
    _________________
    Microsoft MVP 2010 - Excel
    Visit: Jerry Beaucaire's Excel Files & Macros

    If you've been given good help, use the icon below to give reputation feedback, it is appreciated.
    Always put your code between code tags. [CODE] your code here [/CODE]

    “None of us is as good as all of us” - Ray Kroc
    “Actually, I *am* a rocket scientist.” - JB (little ones count!)

  9. #9
    Registered User
    Join Date
    08-28-2008
    Location
    Cleveland
    MS-Off Ver
    Excel 2007
    Posts
    33

    Re: Excel File Import

    I pasted it into a visual basic window inside excel 2007

  10. #10
    Forum Guru JBeaucaire's Avatar
    Join Date
    03-21-2008
    Location
    Bakersfield, CA
    MS-Off Ver
    2010
    Posts
    19,223

    Re: Excel File Import

    What is the window you pasted the code into called? (you're killing me here...)
    _________________
    Microsoft MVP 2010 - Excel
    Visit: Jerry Beaucaire's Excel Files & Macros

    If you've been given good help, use the icon below to give reputation feedback, it is appreciated.
    Always put your code between code tags. [CODE] your code here [/CODE]

    “None of us is as good as all of us” - Ray Kroc
    “Actually, I *am* a rocket scientist.” - JB (little ones count!)

  11. #11
    Registered User
    Join Date
    08-28-2008
    Location
    Cleveland
    MS-Off Ver
    Excel 2007
    Posts
    33

    Re: Excel File Import

    In the Microsoft visual basic window. I attached a screenshot.
    Attached Files Attached Files

  12. #12
    Forum Guru JBeaucaire's Avatar
    Join Date
    03-21-2008
    Location
    Bakersfield, CA
    MS-Off Ver
    2010
    Posts
    19,223

    Re: Excel File Import

    Wow...a pdf. Isn't Book1 an empty spreadsheet? Could just upload that...

    Anyway...You have TWO Sub titles, takeout the "Sub Test()" entry...and if there are two "End Sub" entries at the bottom fix that, too.

    Hm...maybe add the final \ at the end of the Lookin path.

    Make sure Book1 is active, then in the VBEditor, use F8 to scroll through the code one line at a time...when you get to "PasteAll" line, F8 past it and then switch to the active book and see if it pasted anything.

    I just ran the macro several more times, only dif is the folderpath and it imported every file in the folder.
    _________________
    Microsoft MVP 2010 - Excel
    Visit: Jerry Beaucaire's Excel Files & Macros

    If you've been given good help, use the icon below to give reputation feedback, it is appreciated.
    Always put your code between code tags. [CODE] your code here [/CODE]

    “None of us is as good as all of us” - Ray Kroc
    “Actually, I *am* a rocket scientist.” - JB (little ones count!)

  13. #13
    Registered User
    Join Date
    08-28-2008
    Location
    Cleveland
    MS-Off Ver
    Excel 2007
    Posts
    33

    Re: Excel File Import

    Still not working. The only thing that it brings back is my file pathing. Oh well it was worth a shot. It's time for me to go home for the week. I really appreciate your efforts. I guess the visual basic is over my head at this point.

    Thanks again.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.2.0