Create macro to copy data on a scheduled basis

F

faureman

I am running a spreadsheet (Excel 2003) with dynamic data updates that I want
to capture production data toward the end of a shift before it resets for the
next shift. The objective is to capture data from a source file and save it
somewhere else for historical purposes. Below was my idea on how this might
be done; however, if you offer a better solution, please let me know.

My thought was to schedule a task linked to Excel to launch in the last
minute of the shift every day. As part of the process of executing the task
tied to opening the file (using a VB module tied to "ThisWorkbook" in a file
called Prod Data.xls), I want to execute a macro to go to the source file
(called "Scoreboard.xls" and worsheet called "Prod-Eff") and copy all the
data on that worksheet into "Prod Data.xls".

After copying and pasting into "Prod Data.xls", the macro would execute a
"Save As..." command to save it into another directory for historical
purposes. Essentially, the idea is to use the scheduled task Excel file (Prod
Data.xls) as a conduit to retrieve the source data (without affecting that
worksheet from continuing its updating), save and store the data into another
folder. Finally, I want the "Prod Data.xls" conduit file to close after
completing the task - until the next day when the scheduled task executes
again.

Can someone help me with the Module1 code that I must write that will be tied
to the Scheduled Task "Prod Data.xls" file? Again, I know it must be tied to
VBAProject (Prod Data.xls) and attached to "ThisWorkbook" to ensure the macro
runs upon opening.

Sorry for being so wordy - but I wanted to try to clearly explain my idea.

I advance, thanks for your support.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top