+ Reply to Thread
Results 1 to 2 of 2

Just curious about Excel copying dates between workbooks???

  1. #1
    Steve
    Guest

    Just curious about Excel copying dates between workbooks???

    Excel 2K, Windows XP. I know Excel stores dates as numbers.

    I use code to copy data from a .csv sheet. The data normally include a
    column of text in dd/mm/yyy format. Normally, I convert this to numeric/date
    format after it is copied in.

    While developing, I am not refreshing the .csv file. Instead, I decided to
    open it and age the data by a few days. To age it I converted the .csv to a
    date then added (say) five days. The column of dates were formatted
    "dd/mm/yyyy" to ensure they 'aged' correctly. Result - all looks as it
    should in the .csv sheet.

    Back to the original sheet. Click the button to run the copy data in macro.
    Data copies. However, all dates were 'confused' by the process. For example,
    instead of seeing 08/11/2005, the date is copied in as 11/08/2005 (ie
    approximately 3 months incorrect).

    This is not causing me a problem. The workaround is to open the .csv sheet
    and format column A as a number, the correct value now copies in. However, I
    am curious why the values are incorrect when Excel is working with numbers
    in dd/mm/yyyy format between workbooks.

    Steve





  2. #2
    Tom Ogilvy
    Guest

    Re: Just curious about Excel copying dates between workbooks???

    in most cases, vba interprets date like strings as if they were in US
    sequence. If you work with date serial numbers rather than strings, you
    will not have a problem.

    --
    Regards,
    Tom Ogilvy


    "Steve" <No Spam> wrote in message news:437006ee$1@dnews.tpgi.com.au...
    > Excel 2K, Windows XP. I know Excel stores dates as numbers.
    >
    > I use code to copy data from a .csv sheet. The data normally include a
    > column of text in dd/mm/yyy format. Normally, I convert this to

    numeric/date
    > format after it is copied in.
    >
    > While developing, I am not refreshing the .csv file. Instead, I decided to
    > open it and age the data by a few days. To age it I converted the .csv to

    a
    > date then added (say) five days. The column of dates were formatted
    > "dd/mm/yyyy" to ensure they 'aged' correctly. Result - all looks as it
    > should in the .csv sheet.
    >
    > Back to the original sheet. Click the button to run the copy data in

    macro.
    > Data copies. However, all dates were 'confused' by the process. For

    example,
    > instead of seeing 08/11/2005, the date is copied in as 11/08/2005 (ie
    > approximately 3 months incorrect).
    >
    > This is not causing me a problem. The workaround is to open the .csv sheet
    > and format column A as a number, the correct value now copies in. However,

    I
    > am curious why the values are incorrect when Excel is working with numbers
    > in dd/mm/yyyy format between workbooks.
    >
    > Steve
    >
    >
    >
    >




+ 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