Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.newusers
external usenet poster
 
Posts: 273
Default update workbook on open

Hello, I have a template that generates info in it from a access database. I
would like to have a window come up as soon as the excel file opens and ask
to save it and I want it to save to whomevers desktop as a name like Slitter
and the date Example: Slitter_6-8-2008.xls

Can this be done and if so how? Possibley a link to an example or a tut?
Thanks!
  #2   Report Post  
Posted to microsoft.public.excel.newusers
external usenet poster
 
Posts: 11,058
Default update workbook on open

Try this workbook event macro:

Private Sub Workbook_Open()
u = Environ("username") & "_"
u2 = Environ("username")
ChDir "C:\Documents and Settings\" & u2 & "\Desktop"
ActiveWorkbook.SaveAs Filename:=u & Replace(Date, "/", "-")
End Sub


Because it is workbook code, it is very easy to install and use:

1. right-click the tiny Excel icon just to the left of File on the Menu Bar
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm


--
Gary''s Student - gsnu200790


"Chad" wrote:

Hello, I have a template that generates info in it from a access database. I
would like to have a window come up as soon as the excel file opens and ask
to save it and I want it to save to whomevers desktop as a name like Slitter
and the date Example: Slitter_6-8-2008.xls

Can this be done and if so how? Possibley a link to an example or a tut?
Thanks!

  #3   Report Post  
Posted to microsoft.public.excel.newusers
external usenet poster
 
Posts: 273
Default update workbook on open

Awsome! Thanks....
--
Newbies need extra loven.........


"Gary''s Student" wrote:

Try this workbook event macro:

Private Sub Workbook_Open()
u = Environ("username") & "_"
u2 = Environ("username")
ChDir "C:\Documents and Settings\" & u2 & "\Desktop"
ActiveWorkbook.SaveAs Filename:=u & Replace(Date, "/", "-")
End Sub


Because it is workbook code, it is very easy to install and use:

1. right-click the tiny Excel icon just to the left of File on the Menu Bar
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (worksheet code), see:

http://www.mvps.org/dmcritchie/excel/event.htm


--
Gary''s Student - gsnu200790


"Chad" wrote:

Hello, I have a template that generates info in it from a access database. I
would like to have a window come up as soon as the excel file opens and ask
to save it and I want it to save to whomevers desktop as a name like Slitter
and the date Example: Slitter_6-8-2008.xls

Can this be done and if so how? Possibley a link to an example or a tut?
Thanks!

  #4   Report Post  
Posted to microsoft.public.excel.newusers
external usenet poster
 
Posts: 273
Default update workbook on open

Sorry I spoke to soon... The code works great but if I open the .xls that it
created it wants to create another copy because the code is in the copy as
well. and it gives me an error: 1004 Method 'SaveAs' of object' _Workbook'
failed.


Thanks!
  #5   Report Post  
Posted to microsoft.public.excel.newusers
external usenet poster
 
Posts: 11,058
Default update workbook on open

Replace the old version with this new version:

Private Sub Workbook_Open()
u = Environ("username") & "_"
u2 = Environ("username")
ChDir "C:\Documents and Settings\" & u2 & "\Desktop"
On Error Resume Next
ActiveWorkbook.SaveAs Filename:=u & Replace(Date, "/", "-")
End Sub

--
Gary''s Student - gsnu200790


"Chad" wrote:

Sorry I spoke to soon... The code works great but if I open the .xls that it
created it wants to create another copy because the code is in the copy as
well. and it gives me an error: 1004 Method 'SaveAs' of object' _Workbook'
failed.


Thanks!



  #6   Report Post  
Posted to microsoft.public.excel.newusers
external usenet poster
 
Posts: 273
Default update workbook on open

That works! Thanks!
--
Newbies need extra loven.........


"Gary''s Student" wrote:

Replace the old version with this new version:

Private Sub Workbook_Open()
u = Environ("username") & "_"
u2 = Environ("username")
ChDir "C:\Documents and Settings\" & u2 & "\Desktop"
On Error Resume Next
ActiveWorkbook.SaveAs Filename:=u & Replace(Date, "/", "-")
End Sub

--
Gary''s Student - gsnu200790


"Chad" wrote:

Sorry I spoke to soon... The code works great but if I open the .xls that it
created it wants to create another copy because the code is in the copy as
well. and it gives me an error: 1004 Method 'SaveAs' of object' _Workbook'
failed.


Thanks!

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
excel 2003 saved file will not open without a blank workbook open Bob Excel Discussion (Misc queries) 4 November 11th 06 04:24 PM
Search open sheets in workbook and insert into open sheet punx77 Excel Discussion (Misc queries) 0 March 6th 06 05:07 PM
I had a workbook open (not saved) and Windows Update Restarted!!! WEEDSTER Excel Discussion (Misc queries) 4 February 17th 06 04:19 PM
Links only update when external workbook is open CMB Excel Worksheet Functions 6 November 8th 05 12:39 AM
inter workbook links do not update even when both are open ??? Lawrenph Excel Discussion (Misc queries) 3 June 3rd 05 02:14 PM


All times are GMT +1. The time now is 08:57 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"