+ Reply to Thread
Results 1 to 8 of 8

Saving Text Delimited to Excel - T. Oglivy

Hybrid View

Guest Saving Text Delimited to... 02-15-2005, 06:45 PM
Guest RE: Saving Text Delimited to... 02-15-2005, 06:45 PM
Guest RE: Saving Text Delimited to... 02-15-2005, 06:45 PM
Guest Re: Saving Text Delimited to... 02-15-2005, 06:45 PM
Guest Re: Saving Text Delimited to... 02-15-2005, 06:45 PM
Guest Re: Saving Text Delimited to... 02-15-2005, 06:45 PM
Guest Re: Saving Text Delimited to... 02-15-2005, 06:45 PM
Guest Re: Saving Text Delimited to... 02-21-2005, 02:06 PM
  1. #1
    KENNY
    Guest

    Re: Saving Text Delimited to Excel - T. Oglivy

    Tom,

    Thanks a ton! Worked great to get past the Text Delimited
    issue. One last thing:

    I get a Compile Error: Syntax Error for the following
    piece:


    srcList1 = Workbooks("Supplant.xls") _
    Worksheets("Sheet1").Range("A1").Resize
    (numFiles,1).Value


    Any clue? The other option was simply pasting those names
    into the module, but that seems easier said than done...


    >-----Original Message-----
    >Sub RAW_AA()
    >
    >Dim PathSrc As String, PathDest As String
    >Dim srcList As Variant
    >Dim i As Long, sDest As String
    >Dim bkSrc As Workbook, bkDest As Workbook
    >Dim srcList1 as Variant, NumFiles as Long
    >
    >PathSrc = "Y:\Sales\Target Customer\2005 Raw\"
    >PathDest = "Y:\Sales\Target Customer\2005 Raw - Main\"
    >
    >NumFiles = 10
    >
    >workbooks.Open "C:\folder1\BookWithList.xls"
    >srcList1 = Workbooks("BookWithList.xls") _
    > Worksheets("Sheet1").Range("A1").Resize

    (numFiles,1).Value
    >workbooks("BookWithList.xls").Close SaveChanges:=False
    >
    >redim srcList(1 to NumFiles)
    >for i = 1 to NumFiles
    > srcList(i) = srcList1(i,1)
    >Next
    >
    >'srcList = Array("Raw 1.xls", _
    >' "Raw 2.xls", _
    >' "Raw 3.xls", _
    >' "CO1TR002-02.xls", _
    >' "CO1TR019-02.xls", _
    >' "CO1TR028-09.xls", _
    >' "CO2TR017-02.xls")
    >
    >For i = LBound(srcList) To UBound(srcList)
    > Set bkSrc = Workbooks.Open(PathSrc & srcList(i))
    > sDest = bkSrc.Name
    > sDest = Left(sDest, Len(sDest) - 4) & "M.xls"
    > Set bkDest = Workbooks.Open(PathDest & sDest)
    > bkSrc.Worksheets(1).Rows(1).Resize(50).Copy _
    > Destination:=bkDest.Worksheets(1).Range("A1")
    > bkSrc.Close SaveChanges:=False
    > Application.DisplayAlerts = False
    > bkDest.SaveAs bkDest.FullName, xlWorkbook
    > bkDest.Close SaveChanges:=False
    > Application.DisplayAlerts = True
    >Next
    >
    >End Sub
    >
    >--
    >Regards,
    >Tom Ogilvy
    >
    >"KENNY" <anonymous@discussions.microsoft.com> wrote in

    message
    >news:002701c51382$ebefba80$a401280a@phx.gbl...
    >> In the below, I am copying the first number of rows from
    >> one file and pasting it into another file that shares a
    >> very similar name. It works great with two exceptions:
    >>
    >> 1. Because it is Tab Delimited, when my code goes to

    Save
    >> the destination file, it gets a prompt to "save as", so

    I
    >> must manually switch "Save as Type" to Excel, click

    save,
    >> and then it prompts me that the file already exists,

    and I
    >> must click "OK" to over-write... I'm looking to

    automate
    >> this piece....
    >>
    >>
    >> 2. In my SrcList = Array, I have all the names of the
    >> source files I would like included in a separate
    >> spreadsheet, which I tried to paste in, but it doesn't
    >> like it. Any suggestions on how to quickly add file

    names
    >> in this manner?
    >>
    >>
    >> Thanks in advance for any help!
    >>
    >>
    >>
    >>
    >>
    >> Sub RAW_AA()
    >>
    >> Dim PathSrc As String, PathDest As String
    >> Dim srcList As Variant
    >> Dim i As Long, sDest As String
    >> Dim bkSrc As Workbook, bkDest As Workbook
    >>
    >> PathSrc = "Y:\Sales\Target Customer\2005 Raw\"
    >> PathDest = "Y:\Sales\Target Customer\2005 Raw - Main\"
    >>
    >> srcList = Array("Raw 1.xls", _
    >> "Raw 2.xls", _
    >> "Raw 3.xls", _
    >> "CO1TR002-02.xls", _
    >> "CO1TR019-02.xls", _
    >> "CO1TR028-09.xls", _
    >> "CO2TR017-02.xls")
    >>
    >> For i = LBound(srcList) To UBound(srcList)
    >> Set bkSrc = Workbooks.Open(PathSrc & srcList(i))
    >> sDest = bkSrc.Name
    >> sDest = Left(sDest, Len(sDest) - 4) & "M.xls"
    >> Set bkDest = Workbooks.Open(PathDest & sDest)
    >> bkSrc.Worksheets(1).Rows(1).Resize(50).Copy _
    >> Destination:=bkDest.Worksheets(1).Range("A1")
    >> bkSrc.Close SaveChanges:=False
    >> bkDest.Close SaveChanges:=True
    >> Next
    >>
    >> End Sub

    >
    >
    >.
    >


  2. #2
    KENNY
    Guest

    Re: Saving Text Delimited to Excel - T. Oglivy

    Think I've got it licked now -- had to change workbook
    reference to "ActiveWorkbook"....

    Thanks again for all the help



    >-----Original Message-----
    >Tom,
    >
    >Thanks a ton! Worked great to get past the Text

    Delimited
    >issue. One last thing:
    >
    >I get a Compile Error: Syntax Error for the following
    >piece:
    >
    >
    >srcList1 = Workbooks("Supplant.xls") _
    > Worksheets("Sheet1").Range("A1").Resize
    >(numFiles,1).Value
    >
    >
    >Any clue? The other option was simply pasting those

    names
    >into the module, but that seems easier said than done...
    >
    >
    >>-----Original Message-----
    >>Sub RAW_AA()
    >>
    >>Dim PathSrc As String, PathDest As String
    >>Dim srcList As Variant
    >>Dim i As Long, sDest As String
    >>Dim bkSrc As Workbook, bkDest As Workbook
    >>Dim srcList1 as Variant, NumFiles as Long
    >>
    >>PathSrc = "Y:\Sales\Target Customer\2005 Raw\"
    >>PathDest = "Y:\Sales\Target Customer\2005 Raw - Main\"
    >>
    >>NumFiles = 10
    >>
    >>workbooks.Open "C:\folder1\BookWithList.xls"
    >>srcList1 = Workbooks("BookWithList.xls") _
    >> Worksheets("Sheet1").Range("A1").Resize

    >(numFiles,1).Value
    >>workbooks("BookWithList.xls").Close SaveChanges:=False
    >>
    >>redim srcList(1 to NumFiles)
    >>for i = 1 to NumFiles
    >> srcList(i) = srcList1(i,1)
    >>Next
    >>
    >>'srcList = Array("Raw 1.xls", _
    >>' "Raw 2.xls", _
    >>' "Raw 3.xls", _
    >>' "CO1TR002-02.xls", _
    >>' "CO1TR019-02.xls", _
    >>' "CO1TR028-09.xls", _
    >>' "CO2TR017-02.xls")
    >>
    >>For i = LBound(srcList) To UBound(srcList)
    >> Set bkSrc = Workbooks.Open(PathSrc & srcList(i))
    >> sDest = bkSrc.Name
    >> sDest = Left(sDest, Len(sDest) - 4) & "M.xls"
    >> Set bkDest = Workbooks.Open(PathDest & sDest)
    >> bkSrc.Worksheets(1).Rows(1).Resize(50).Copy _
    >> Destination:=bkDest.Worksheets(1).Range("A1")
    >> bkSrc.Close SaveChanges:=False
    >> Application.DisplayAlerts = False
    >> bkDest.SaveAs bkDest.FullName, xlWorkbook
    >> bkDest.Close SaveChanges:=False
    >> Application.DisplayAlerts = True
    >>Next
    >>
    >>End Sub
    >>
    >>--
    >>Regards,
    >>Tom Ogilvy
    >>
    >>"KENNY" <anonymous@discussions.microsoft.com> wrote in

    >message
    >>news:002701c51382$ebefba80$a401280a@phx.gbl...
    >>> In the below, I am copying the first number of rows

    from
    >>> one file and pasting it into another file that shares a
    >>> very similar name. It works great with two exceptions:
    >>>
    >>> 1. Because it is Tab Delimited, when my code goes to

    >Save
    >>> the destination file, it gets a prompt to "save as",

    so
    >I
    >>> must manually switch "Save as Type" to Excel, click

    >save,
    >>> and then it prompts me that the file already exists,

    >and I
    >>> must click "OK" to over-write... I'm looking to

    >automate
    >>> this piece....
    >>>
    >>>
    >>> 2. In my SrcList = Array, I have all the names of the
    >>> source files I would like included in a separate
    >>> spreadsheet, which I tried to paste in, but it doesn't
    >>> like it. Any suggestions on how to quickly add file

    >names
    >>> in this manner?
    >>>
    >>>
    >>> Thanks in advance for any help!
    >>>
    >>>
    >>>
    >>>
    >>>
    >>> Sub RAW_AA()
    >>>
    >>> Dim PathSrc As String, PathDest As String
    >>> Dim srcList As Variant
    >>> Dim i As Long, sDest As String
    >>> Dim bkSrc As Workbook, bkDest As Workbook
    >>>
    >>> PathSrc = "Y:\Sales\Target Customer\2005 Raw\"
    >>> PathDest = "Y:\Sales\Target Customer\2005 Raw - Main\"
    >>>
    >>> srcList = Array("Raw 1.xls", _
    >>> "Raw 2.xls", _
    >>> "Raw 3.xls", _
    >>> "CO1TR002-02.xls", _
    >>> "CO1TR019-02.xls", _
    >>> "CO1TR028-09.xls", _
    >>> "CO2TR017-02.xls")
    >>>
    >>> For i = LBound(srcList) To UBound(srcList)
    >>> Set bkSrc = Workbooks.Open(PathSrc & srcList(i))
    >>> sDest = bkSrc.Name
    >>> sDest = Left(sDest, Len(sDest) - 4) & "M.xls"
    >>> Set bkDest = Workbooks.Open(PathDest & sDest)
    >>> bkSrc.Worksheets(1).Rows(1).Resize(50).Copy _
    >>> Destination:=bkDest.Worksheets(1).Range("A1")
    >>> bkSrc.Close SaveChanges:=False
    >>> bkDest.Close SaveChanges:=True
    >>> Next
    >>>
    >>> End Sub

    >>
    >>
    >>.
    >>

    >.
    >


  3. #3
    Tom Ogilvy
    Guest

    Re: Saving Text Delimited to Excel - T. Oglivy

    srcList1 = Workbooks("Supplant.xls") _
    Worksheets("Sheet1").Range("A1").Resize
    (numFiles,1).Value


    is all one command so if it looks like that in your module, (and there is a
    period missing) it should look like

    srcList1 = Workbooks("Supplant.xls") _
    .Worksheets("Sheet1").Range("A1").Resize _
    (numFiles,1).Value

    maybe it wordwrapped/ was a typo in the email.

    --
    Regards,
    Tom Ogilvy


    "KENNY" <anonymous@discussions.microsoft.com> wrote in message
    news:1c6101c5139c$6111f580$a501280a@phx.gbl...
    > Tom,
    >
    > Thanks a ton! Worked great to get past the Text Delimited
    > issue. One last thing:
    >
    > I get a Compile Error: Syntax Error for the following
    > piece:
    >
    >
    > srcList1 = Workbooks("Supplant.xls") _
    > Worksheets("Sheet1").Range("A1").Resize
    > (numFiles,1).Value
    >
    >
    > Any clue? The other option was simply pasting those names
    > into the module, but that seems easier said than done...
    >
    >
    > >-----Original Message-----
    > >Sub RAW_AA()
    > >
    > >Dim PathSrc As String, PathDest As String
    > >Dim srcList As Variant
    > >Dim i As Long, sDest As String
    > >Dim bkSrc As Workbook, bkDest As Workbook
    > >Dim srcList1 as Variant, NumFiles as Long
    > >
    > >PathSrc = "Y:\Sales\Target Customer\2005 Raw\"
    > >PathDest = "Y:\Sales\Target Customer\2005 Raw - Main\"
    > >
    > >NumFiles = 10
    > >
    > >workbooks.Open "C:\folder1\BookWithList.xls"
    > >srcList1 = Workbooks("BookWithList.xls") _
    > > Worksheets("Sheet1").Range("A1").Resize

    > (numFiles,1).Value
    > >workbooks("BookWithList.xls").Close SaveChanges:=False
    > >
    > >redim srcList(1 to NumFiles)
    > >for i = 1 to NumFiles
    > > srcList(i) = srcList1(i,1)
    > >Next
    > >
    > >'srcList = Array("Raw 1.xls", _
    > >' "Raw 2.xls", _
    > >' "Raw 3.xls", _
    > >' "CO1TR002-02.xls", _
    > >' "CO1TR019-02.xls", _
    > >' "CO1TR028-09.xls", _
    > >' "CO2TR017-02.xls")
    > >
    > >For i = LBound(srcList) To UBound(srcList)
    > > Set bkSrc = Workbooks.Open(PathSrc & srcList(i))
    > > sDest = bkSrc.Name
    > > sDest = Left(sDest, Len(sDest) - 4) & "M.xls"
    > > Set bkDest = Workbooks.Open(PathDest & sDest)
    > > bkSrc.Worksheets(1).Rows(1).Resize(50).Copy _
    > > Destination:=bkDest.Worksheets(1).Range("A1")
    > > bkSrc.Close SaveChanges:=False
    > > Application.DisplayAlerts = False
    > > bkDest.SaveAs bkDest.FullName, xlWorkbook
    > > bkDest.Close SaveChanges:=False
    > > Application.DisplayAlerts = True
    > >Next
    > >
    > >End Sub
    > >
    > >--
    > >Regards,
    > >Tom Ogilvy
    > >
    > >"KENNY" <anonymous@discussions.microsoft.com> wrote in

    > message
    > >news:002701c51382$ebefba80$a401280a@phx.gbl...
    > >> In the below, I am copying the first number of rows from
    > >> one file and pasting it into another file that shares a
    > >> very similar name. It works great with two exceptions:
    > >>
    > >> 1. Because it is Tab Delimited, when my code goes to

    > Save
    > >> the destination file, it gets a prompt to "save as", so

    > I
    > >> must manually switch "Save as Type" to Excel, click

    > save,
    > >> and then it prompts me that the file already exists,

    > and I
    > >> must click "OK" to over-write... I'm looking to

    > automate
    > >> this piece....
    > >>
    > >>
    > >> 2. In my SrcList = Array, I have all the names of the
    > >> source files I would like included in a separate
    > >> spreadsheet, which I tried to paste in, but it doesn't
    > >> like it. Any suggestions on how to quickly add file

    > names
    > >> in this manner?
    > >>
    > >>
    > >> Thanks in advance for any help!
    > >>
    > >>
    > >>
    > >>
    > >>
    > >> Sub RAW_AA()
    > >>
    > >> Dim PathSrc As String, PathDest As String
    > >> Dim srcList As Variant
    > >> Dim i As Long, sDest As String
    > >> Dim bkSrc As Workbook, bkDest As Workbook
    > >>
    > >> PathSrc = "Y:\Sales\Target Customer\2005 Raw\"
    > >> PathDest = "Y:\Sales\Target Customer\2005 Raw - Main\"
    > >>
    > >> srcList = Array("Raw 1.xls", _
    > >> "Raw 2.xls", _
    > >> "Raw 3.xls", _
    > >> "CO1TR002-02.xls", _
    > >> "CO1TR019-02.xls", _
    > >> "CO1TR028-09.xls", _
    > >> "CO2TR017-02.xls")
    > >>
    > >> For i = LBound(srcList) To UBound(srcList)
    > >> Set bkSrc = Workbooks.Open(PathSrc & srcList(i))
    > >> sDest = bkSrc.Name
    > >> sDest = Left(sDest, Len(sDest) - 4) & "M.xls"
    > >> Set bkDest = Workbooks.Open(PathDest & sDest)
    > >> bkSrc.Worksheets(1).Rows(1).Resize(50).Copy _
    > >> Destination:=bkDest.Worksheets(1).Range("A1")
    > >> bkSrc.Close SaveChanges:=False
    > >> bkDest.Close SaveChanges:=True
    > >> Next
    > >>
    > >> End Sub

    > >
    > >
    > >.
    > >




  4. #4
    Tom Ogilvy
    Guest

    Re: Saving Text Delimited to Excel - T. Oglivy

    This line is missing a leading period
    srcList1 = Workbooks("BookWithList.xls") _
    Worksheets("Sheet1").Range("A1").Resize(numFiles,1).Value

    should be

    srcList1 = Workbooks("BookWithList.xls") _
    .Worksheets("Sheet1").Range("A1").Resize(numFiles,1).Value

    --
    Regards,
    Tom Ogilvy


    "KENNY" <anonymous@discussions.microsoft.com> wrote in message
    news:1c6101c5139c$6111f580$a501280a@phx.gbl...
    > Tom,
    >
    > Thanks a ton! Worked great to get past the Text Delimited
    > issue. One last thing:
    >
    > I get a Compile Error: Syntax Error for the following
    > piece:
    >
    >
    > srcList1 = Workbooks("Supplant.xls") _
    > Worksheets("Sheet1").Range("A1").Resize
    > (numFiles,1).Value
    >
    >
    > Any clue? The other option was simply pasting those names
    > into the module, but that seems easier said than done...
    >
    >
    > >-----Original Message-----
    > >Sub RAW_AA()
    > >
    > >Dim PathSrc As String, PathDest As String
    > >Dim srcList As Variant
    > >Dim i As Long, sDest As String
    > >Dim bkSrc As Workbook, bkDest As Workbook
    > >Dim srcList1 as Variant, NumFiles as Long
    > >
    > >PathSrc = "Y:\Sales\Target Customer\2005 Raw\"
    > >PathDest = "Y:\Sales\Target Customer\2005 Raw - Main\"
    > >
    > >NumFiles = 10
    > >
    > >workbooks.Open "C:\folder1\BookWithList.xls"
    > >srcList1 = Workbooks("BookWithList.xls") _
    > > Worksheets("Sheet1").Range("A1").Resize

    > (numFiles,1).Value
    > >workbooks("BookWithList.xls").Close SaveChanges:=False
    > >
    > >redim srcList(1 to NumFiles)
    > >for i = 1 to NumFiles
    > > srcList(i) = srcList1(i,1)
    > >Next
    > >
    > >'srcList = Array("Raw 1.xls", _
    > >' "Raw 2.xls", _
    > >' "Raw 3.xls", _
    > >' "CO1TR002-02.xls", _
    > >' "CO1TR019-02.xls", _
    > >' "CO1TR028-09.xls", _
    > >' "CO2TR017-02.xls")
    > >
    > >For i = LBound(srcList) To UBound(srcList)
    > > Set bkSrc = Workbooks.Open(PathSrc & srcList(i))
    > > sDest = bkSrc.Name
    > > sDest = Left(sDest, Len(sDest) - 4) & "M.xls"
    > > Set bkDest = Workbooks.Open(PathDest & sDest)
    > > bkSrc.Worksheets(1).Rows(1).Resize(50).Copy _
    > > Destination:=bkDest.Worksheets(1).Range("A1")
    > > bkSrc.Close SaveChanges:=False
    > > Application.DisplayAlerts = False
    > > bkDest.SaveAs bkDest.FullName, xlWorkbook
    > > bkDest.Close SaveChanges:=False
    > > Application.DisplayAlerts = True
    > >Next
    > >
    > >End Sub
    > >
    > >--
    > >Regards,
    > >Tom Ogilvy
    > >
    > >"KENNY" <anonymous@discussions.microsoft.com> wrote in

    > message
    > >news:002701c51382$ebefba80$a401280a@phx.gbl...
    > >> In the below, I am copying the first number of rows from
    > >> one file and pasting it into another file that shares a
    > >> very similar name. It works great with two exceptions:
    > >>
    > >> 1. Because it is Tab Delimited, when my code goes to

    > Save
    > >> the destination file, it gets a prompt to "save as", so

    > I
    > >> must manually switch "Save as Type" to Excel, click

    > save,
    > >> and then it prompts me that the file already exists,

    > and I
    > >> must click "OK" to over-write... I'm looking to

    > automate
    > >> this piece....
    > >>
    > >>
    > >> 2. In my SrcList = Array, I have all the names of the
    > >> source files I would like included in a separate
    > >> spreadsheet, which I tried to paste in, but it doesn't
    > >> like it. Any suggestions on how to quickly add file

    > names
    > >> in this manner?
    > >>
    > >>
    > >> Thanks in advance for any help!
    > >>
    > >>
    > >>
    > >>
    > >>
    > >> Sub RAW_AA()
    > >>
    > >> Dim PathSrc As String, PathDest As String
    > >> Dim srcList As Variant
    > >> Dim i As Long, sDest As String
    > >> Dim bkSrc As Workbook, bkDest As Workbook
    > >>
    > >> PathSrc = "Y:\Sales\Target Customer\2005 Raw\"
    > >> PathDest = "Y:\Sales\Target Customer\2005 Raw - Main\"
    > >>
    > >> srcList = Array("Raw 1.xls", _
    > >> "Raw 2.xls", _
    > >> "Raw 3.xls", _
    > >> "CO1TR002-02.xls", _
    > >> "CO1TR019-02.xls", _
    > >> "CO1TR028-09.xls", _
    > >> "CO2TR017-02.xls")
    > >>
    > >> For i = LBound(srcList) To UBound(srcList)
    > >> Set bkSrc = Workbooks.Open(PathSrc & srcList(i))
    > >> sDest = bkSrc.Name
    > >> sDest = Left(sDest, Len(sDest) - 4) & "M.xls"
    > >> Set bkDest = Workbooks.Open(PathDest & sDest)
    > >> bkSrc.Worksheets(1).Rows(1).Resize(50).Copy _
    > >> Destination:=bkDest.Worksheets(1).Range("A1")
    > >> bkSrc.Close SaveChanges:=False
    > >> bkDest.Close SaveChanges:=True
    > >> Next
    > >>
    > >> End Sub

    > >
    > >
    > >.
    > >




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