Results 1 to 12 of 12

Import all csv files in root sheet foler - name already used error

Threaded View

dweber100 Import all csv files in root... 08-04-2013, 05:34 PM
AlphaFrog Re: Import all csv files in... 08-04-2013, 06:48 PM
dweber100 Re: Import all csv files in... 08-04-2013, 07:25 PM
AlphaFrog Re: Import all csv files in... 08-04-2013, 07:54 PM
dweber100 Re: Import all csv files in... 08-04-2013, 08:01 PM
AlphaFrog Re: Import all csv files in... 08-04-2013, 08:08 PM
dweber100 Re: Import all csv files in... 08-04-2013, 08:40 PM
AlphaFrog Re: Import all csv files in... 08-04-2013, 09:13 PM
dweber100 Re: Import all csv files in... 08-04-2013, 09:21 PM
AlphaFrog Re: Import all csv files in... 08-04-2013, 09:58 PM
dweber100 Re: Import all csv files in... 08-05-2013, 01:02 PM
dweber100 Re: Import all csv files in... 08-04-2013, 09:20 PM
  1. #1
    Registered User
    Join Date
    08-04-2013
    Location
    United States
    MS-Off Ver
    Excel 2013
    Posts
    7

    Import all csv files in root sheet foler - name already used error

    I have a visual basic macro (shown below) in a master sheet that imports all of the csv files in the root folder of the master tally file. This works great if the beginning of the files have explicitly different names. But many times the csv files I get are named such that the sheet tab name that is set to the csv file name truncates making the macro fail because the second file it imports has the same truncated name (gives me a name error). I am trying to get the correct syntax to get the names of the tabs changed to the count value (Fnum) “-“ then the truncated csv file name. Any help from a savvy visual basic guru would be greatly appreciated.

    Sub ImportFiles()
    Dim MyPath As String
    Dim FilesInPath As String
    Dim MyFiles() As String
    Dim SourceRcount As Long
    Dim Fnum As Long
    Dim mybook As Workbook
    Dim basebook As Workbook
    
    'Fill in the path\folder where the files are
    'on your machine
    'MyPath = "C:\Users\dlweb_000\Desktop\GPX2KMZ Open Converter\Output"
    'Set path with excel sheet cell value
    'MyPath = Range("A2").Value
    'use path of current excel sheet locaiton
    MyPath = ActiveWorkbook.Path & "\"
    
    'Add a slash at the end if the user forget it
    If Right(MyPath, 1) <> "\" Then
    MyPath = MyPath & "\"
    End If
    
    'If there are no Excel files in the folder exit the sub
    FilesInPath = Dir(MyPath & "*.csv")
    If FilesInPath = "" Then
    MsgBox "No files found"
    Exit Sub
    End If
    
    On Error GoTo CleanUp
    
    Application.ScreenUpdating = False
    Set basebook = ThisWorkbook
    
    'Fill the array (myFiles) with the list of files in the folder
    Fnum = 0
    Do While FilesInPath <> ""
    Fnum = Fnum + 1
    ReDim Preserve MyFiles(1 To Fnum)
    MyFiles(Fnum) = FilesInPath
    FilesInPath = Dir()
    Loop
    
    'Loop through all files in the array (myFiles)
    If Fnum > 0 Then
    For Fnum = LBound(MyFiles) To UBound(MyFiles)
    Set mybook = Workbooks.Open(MyPath & MyFiles(Fnum))
    mybook.Worksheets(1).Copy After:= _
    basebook.Sheets(basebook.Sheets.Count)
    
    On Error Resume Next
    ActiveSheet.Name = mybook.Name
    On Error GoTo 0
    
    ' You can use this if you want to copy only the values
    With ActiveSheet.UsedRange
    .Value = .Value
    End With
    
    mybook.Close savechanges:=False
    Next Fnum
    End If
    CleanUp:
    Application.ScreenUpdating = True
    
    Sheets.Item(1).Select
    End Sub
    Last edited by Leith Ross; 08-04-2013 at 06:19 PM. Reason: Added Code Tags

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. [SOLVED] Import one column in many txt files in to one excel sheet
    By nhatruong306 in forum Excel Programming / VBA / Macros
    Replies: 11
    Last Post: 03-20-2013, 05:55 AM
  2. File Not Found error when opening User Form - need help tracing root of error
    By VBA FTW in forum Excel Programming / VBA / Macros
    Replies: 0
    Last Post: 01-25-2013, 03:48 PM
  3. [SOLVED] Compare two folder files - whether they exit or not and if exit then copy to another foler
    By sthiru in forum Excel Programming / VBA / Macros
    Replies: 6
    Last Post: 12-10-2012, 12:08 AM
  4. Import data from several files into one sheet, special case
    By Jay-Kay in forum Excel Programming / VBA / Macros
    Replies: 21
    Last Post: 07-11-2012, 05:17 AM
  5. Import table data from .mdb in my web's root directory
    By ern2ern in forum Excel Programming / VBA / Macros
    Replies: 0
    Last Post: 04-17-2008, 08:48 AM

Tags for this Thread

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.6.0 RC 1