PC Review


Reply
Thread Tools Rate Thread

Close workbook without being prompted to save in VBA

 
 
J Wait
Guest
Posts: n/a
 
      19th Dec 2007
I am using the following code to close and save a workbook:

Application.DisplayAlerts = False
ActiveWorkbook.Close SaveChanges:=True

I can't seem to get this to work without prompting me to save, even though I
did application.displayalerts = false and I told it to save in the
active.workbook.close command.
 
Reply With Quote
 
 
 
 
TG
Guest
Posts: n/a
 
      19th Dec 2007
On Dec 19, 10:36 pm, J Wait <JW...@discussions.microsoft.com> wrote:
> I am using the following code to close and save a workbook:
>
> Application.DisplayAlerts = False
> ActiveWorkbook.Close SaveChanges:=True
>
> I can't seem to get this to work without prompting me to save, even though I
> did application.displayalerts = false and I told it to save in the
> active.workbook.close command.


I made it work with

ActiveWorkbook.Save
ActiveWorkbook.Close

/Tommy
 
Reply With Quote
 
Jim Thomlinson
Guest
Posts: n/a
 
      19th Dec 2007
Do you have any "on close" event code. If so then it may be altering the
workbook which will prompt the save message. You can use Activeworkbook.Saved
= true to make the application believe that a save is not necessary...
--
HTH...

Jim Thomlinson


"J Wait" wrote:

> I am using the following code to close and save a workbook:
>
> Application.DisplayAlerts = False
> ActiveWorkbook.Close SaveChanges:=True
>
> I can't seem to get this to work without prompting me to save, even though I
> did application.displayalerts = false and I told it to save in the
> active.workbook.close command.

 
Reply With Quote
 
J Wait
Guest
Posts: n/a
 
      19th Dec 2007
I tried what you said to begin with, and even though I told it to save before
I told it to close, it still prompted me to save on the close command. I
don't know what else to try. I've never run into this problem before.

I have also tried "ActiveWorkbook.Close True", and it still prompts me to
save.

To answer Jim's question, I don't have any "on close" event code, so I can't
try what he suggested.

Please let me know if you have any other ideas I could try. I'm hung up on
this one piece of the code!

"TG" wrote:

> On Dec 19, 10:36 pm, J Wait <JW...@discussions.microsoft.com> wrote:
> > I am using the following code to close and save a workbook:
> >
> > Application.DisplayAlerts = False
> > ActiveWorkbook.Close SaveChanges:=True
> >
> > I can't seem to get this to work without prompting me to save, even though I
> > did application.displayalerts = false and I told it to save in the
> > active.workbook.close command.

>
> I made it work with
>
> ActiveWorkbook.Save
> ActiveWorkbook.Close
>
> /Tommy
>

 
Reply With Quote
 
TG
Guest
Posts: n/a
 
      19th Dec 2007
On Dec 19, 10:59 pm, J Wait <JW...@discussions.microsoft.com> wrote:
> I tried what you said to begin with, and even though I told it to save before
> I told it to close, it still prompted me to save on the close command. I
> don't know what else to try. I've never run into this problem before.
>
> I have also tried "ActiveWorkbook.Close True", and it still prompts me to
> save.
>
> To answer Jim's question, I don't have any "on close" event code, so I can't
> try what he suggested.
>
> Please let me know if you have any other ideas I could try. I'm hung up on
> this one piece of the code!
>
> "TG" wrote:
> > On Dec 19, 10:36 pm, J Wait <JW...@discussions.microsoft.com> wrote:
> > > I am using the following code to close and save a workbook:

>
> > > Application.DisplayAlerts = False
> > > ActiveWorkbook.Close SaveChanges:=True

>
> > > I can't seem to get this to work without prompting me to save, even though I
> > > did application.displayalerts = false and I told it to save in the
> > > active.workbook.close command.

>
> > I made it work with

>
> > ActiveWorkbook.Save
> > ActiveWorkbook.Close

>
> > /Tommy


The reason could be a formula containing NOW() or TODAY() as these are
changing ' on the fly' and therefore the worksheet believe it has
changed, and must be saved on closing..

Maybe this will work, I haven't tried yet

ActiveWorkbook.Save
ActiveWorkbook.Saved
ActiveWorkbook.Close

/Tommy

 
Reply With Quote
 
J Wait
Guest
Posts: n/a
 
      19th Dec 2007
Thank you so much Tommy and Jim! Here's what ended up working:

ActiveWorkbook.Save
ActiveWorkbook.Saved = True
ActiveWorkbook.Close

You solved a huge headache for me! Thanks!

"TG" wrote:

> On Dec 19, 10:59 pm, J Wait <JW...@discussions.microsoft.com> wrote:
> > I tried what you said to begin with, and even though I told it to save before
> > I told it to close, it still prompted me to save on the close command. I
> > don't know what else to try. I've never run into this problem before.
> >
> > I have also tried "ActiveWorkbook.Close True", and it still prompts me to
> > save.
> >
> > To answer Jim's question, I don't have any "on close" event code, so I can't
> > try what he suggested.
> >
> > Please let me know if you have any other ideas I could try. I'm hung up on
> > this one piece of the code!
> >
> > "TG" wrote:
> > > On Dec 19, 10:36 pm, J Wait <JW...@discussions.microsoft.com> wrote:
> > > > I am using the following code to close and save a workbook:

> >
> > > > Application.DisplayAlerts = False
> > > > ActiveWorkbook.Close SaveChanges:=True

> >
> > > > I can't seem to get this to work without prompting me to save, even though I
> > > > did application.displayalerts = false and I told it to save in the
> > > > active.workbook.close command.

> >
> > > I made it work with

> >
> > > ActiveWorkbook.Save
> > > ActiveWorkbook.Close

> >
> > > /Tommy

>
> The reason could be a formula containing NOW() or TODAY() as these are
> changing ' on the fly' and therefore the worksheet believe it has
> changed, and must be saved on closing..
>
> Maybe this will work, I haven't tried yet
>
> ActiveWorkbook.Save
> ActiveWorkbook.Saved
> ActiveWorkbook.Close
>
> /Tommy
>
>

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Excel - No Longer Prompted to Save When I Close File HammerD Microsoft Excel Misc 1 8th May 2009 06:05 PM
Open New Workbook / Save and Close Current Workbook Joe K. Microsoft Excel Programming 1 7th Dec 2007 08:04 PM
"Save" macro problem, still prompted to save when closing workbook (?) StargateFanFromWork Microsoft Excel Programming 8 13th Sep 2006 04:49 PM
Help on Workbook close and workbook save events =?Utf-8?B?QWRhbSBIYXJkaW5n?= Microsoft Excel Programming 1 29th Sep 2005 04:12 PM
filling a combobox (without being prompted to save the workbook EVERY time its opened neowok Microsoft Excel Programming 2 1st Mar 2004 03:39 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 06:37 PM.