+ Reply to Thread
Results 1 to 20 of 20

Entering or pasting static time data from one sheet to another

  1. #1
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Entering or pasting static time data from one sheet to another

    There’s probably a relatively uncomplicated solution to this, but I’m new to macros don’t know how to pull all the pieces together. I’m trying to create a file that can be used as a timecard for each individual employee to use for punching in and out in real time, while separately creating a record of their in/out times that only a supervisor with password privileges can edit or clear (to prevent employees from altering their own times). I’ve already set up a “Log” worksheet with buttons to punch in/out with the current time (using“= Evaluate("=NOW()")) in multiple in/out columns on a single row that calculates current hours worked (file attached).

    Now I want to have these “live” dates and times also logged statically on a second (password-protected) “Log” sheet in the same file. What I have in mind is a row for each day of the month on the “Log” sheet that compares the day of the month in “Log” column D with the date in “Punch” cell E8 and enters the dates and times for that day in the corresponding columns of the “Results” sheet, resulting in a static list of dates and times in and out.

    The supervisor would save a copy of the “Results” sheet on a weekly or bi-weekly basis, then clear the dates/times from the original file so that the user can continue to use it without overwriting any needed data from the previous month.

    So in short, I’m looking for something that will paste or enter values from one sheet to the other based on the date throughout the month.

    Thanks in advance for any advice!
    Attached Files Attached Files
    Last edited by QuestaTH; 10-04-2010 at 05:05 PM.

  2. #2
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: Entering or pasting static time data from one sheet to another

    Hello QuestaTH,

    Welcome to the Forum!

    I made a few changes to your workbook. The data will now be logged based on the day of the month once the user has entered it. The other change was to provide you with a continuous data and time display. W2 now displays the data and the time in hours, minutes, and seconds. Cell E8 is also updated with this same value automatically.

    Here is the macro that updates the "Log" sheet. This in the Worsheet_Change event for "Punch". The attached worksheet has all the changes I mentioned.
    Please Login or Register  to view this content.

    Module2 Code to Auto-Update the Date and time
    Please Login or Register  to view this content.

    Code for ThisWorkbook to Turn the Auto-Update On and Off
    Please Login or Register  to view this content.
    Attached Files Attached Files
    Sincerely,
    Leith Ross

    Remember To Do the Following....

    1. Use code tags. Place [CODE] before the first line of code and [/CODE] after the last line of code.
    2. Thank those who have helped you by clicking the Star below the post.
    3. Please mark your post [SOLVED] if it has been answered satisfactorily.


    Old Scottish Proverb...
    Luathaid gu deanamh maille! (Rushing causes delays!)

  3. #3
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Re: Entering or pasting static time data from one sheet to another

    Awesome...thank you, Leith!

  4. #4
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: Entering or pasting static time data from one sheet to another

    Hello QuestaTH,

    Good to hear you like the changes. If you need any changes later, let me know.

  5. #5
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Re: Entering or pasting static time data from one sheet to another

    Hi Leith,
    One more question, if you don't mind. On the "Punch" tab, how can I clear the punch button results (cells G8,I8,L8,N8,Q8,S8) from the previous day so that the user starts with a blank sheet upon first opening on the current day? Maybe something that resets if the button macros were run pre-midnight?
    Thanks again,
    Tom

  6. #6
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: Entering or pasting static time data from one sheet to another

    Hello QuestaTH,

    The punch times will now be clear when the workbook opens. I added a macro to Module2 and call to the macro in the Workbook_Open event module. All changes have been made to the attached workbook.

    Module2 New Macro
    Please Login or Register  to view this content.

    Workbook_Open Event
    Please Login or Register  to view this content.
    Attached Files Attached Files

  7. #7
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Re: Entering or pasting static time data from one sheet to another

    Thanks for the quick response! Is there a way to clear the punches from the previous day, based on the current date, without clearing them each time the workbook is opened? Users would be opening and closing the workbook to punch in and out throughout the day, so I would like to be able to retain the current day's punch results. Also, it appears that only punches during the currently open session would be logged onto the "Log" tab, so if the file is closed the previous punches for the day would not be saved.
    Thanks again in advance.
    -Tom

  8. #8
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: Entering or pasting static time data from one sheet to another

    Hello Tom,

    The workbook now clears the punch data if the saved date is different from the current date. When the user closes the workbook, it will automatically be saved. I stayed up late to test it out. The latest edition is attached.
    Attached Files Attached Files

  9. #9
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Re: Entering or pasting static time data from one sheet to another

    Perfect...thanks again!

  10. #10
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Re: Entering or pasting static time data from one sheet to another

    Hi...back again...hope I'm not being a pest. Something strange is going on with the date, which I noticed yesterday and confirmed today. In the morning, cell E8 shows the current date, as shown in cell W2. But after noon (checked at 12:01 PM), E8 shows tomorrow's date while W2 shows the current date, and I can't figure out why. Somehow it's treating 12 PM as 12 AM? Thanks again in advance.

  11. #11
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: Entering or pasting static time data from one sheet to another

    Hello Tom,

    That was my fault. I was storing the date as an integer in E8 to remove the time portion. The problem was caused by a rounding error when converting the date to an integer value. The change in the code below should solve the problem. Copy the code below and paste it over the same Sub in Module2. If you have any problems, let me know.
    Please Login or Register  to view this content.

  12. #12
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Re: Entering or pasting static time data from one sheet to another

    Hi Leith,
    The date issue appears fine, but now it's clearing the latest punch times again when I re-open the workbook.
    Thanks again....

  13. #13
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Re: Entering or pasting static time data from one sheet to another

    OK, trying again this morning, it is not clearing today's punch times. Not sure what was going on yesterday afternoon, but I'll let you know if I notice the problem again. Otherwise, it seems to be working.
    Thanks!
    Tom

  14. #14
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: Entering or pasting static time data from one sheet to another

    Morning Tom,

    Keep me updated on the clearing problem. It should be working correctly since the last change.

  15. #15
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Re: Entering or pasting static time data from one sheet to another

    Hi Leith,
    OK, it appears to have something to do with the time of day again. Punches were saved this morning, but as soon as I opened it after 12 PM, it cleared them out again... What do you think?
    Thanks,
    Tom

  16. #16
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: Entering or pasting static time data from one sheet to another

    Hello Tom,

    I am going to examine this in more detail. I'll post back later.

  17. #17
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: Entering or pasting static time data from one sheet to another

    Hello Tom,

    This is revamp of your code. Most of the formulas have been removed and event code has been used. I have observed this for a few days and am satisfied this version does what you want without problems.
    Attached Files Attached Files

  18. #18
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Re: Entering or pasting static time data from one sheet to another

    Hi Leith,
    Sorry to drag this out, but the totals aren't adding correctly on the "Log" tab. Attached is a slightly modified version (no code changes from your latest version except for removing the auto-save feature and codes for additional buttons). Yesterday's totals only appear to add the first punch in and out and today's total is showing 5 hours without having punched in. Would it make sense to alter the code for the totals on the log tab and use a regular formula instead? Thanks again for all your help.
    -Tom
    Attached Files Attached Files

  19. #19
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: Entering or pasting static time data from one sheet to another

    Hello Tom,

    I had been experiencing some odd behaviour and thought it might be my system. You confirmed that it isn't. This leads me to believe that there are some stability issues with the Application.OnTime method. Currently, I have changed the code some to help stabilize it. Time will tell if these changes hold. Thanks for being patient. This project has held many unexpected surprises.

  20. #20
    Registered User
    Join Date
    09-15-2010
    Location
    Richmond, CA
    MS-Off Ver
    Excel 2007
    Posts
    13

    Re: Entering or pasting static time data from one sheet to another

    Hi Leith,
    Thanks again...yes, this has been a learning experience. Did you mean to attach the revised file or do you want to wait and see how it behaves first?
    -Tom

+ 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