Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
Abs
 
Posts: n/a
Default Closing Excel without saving

Hi
Attached is a procedure I wrote to close excel when a certain criteria was
not met. However I still get the default message box "Save changes". I want
the procedure to select the 'Don't Save' option and then Quit Excel. Any help
would be welcome.

Private Sub OptionButton6_Click()
Dim Response As String
Dim msg As String
Dim Style As String

msg = "Financial Support (Level 2 as in Studybank Guidelined) is not
available to you. Do you want to apply for Study Leave Only(Level One
Support)?"
Style = vbYesNo
Response = MsgBox(msg, Style)
If Response = vbNo Then
MsgBox "You will be logged out"
ActiveWorkbook.Close savechanges:=False
Application.Quit
Else
Range("b10.j10").Select
Endif
Endsub
  #2   Report Post  
Posted to microsoft.public.excel.misc
Dave Peterson
 
Posts: n/a
Default Closing Excel without saving

It seems reasonble to close the workbook without saving if you want. But
closing the application seems kind of harsh to me.

If I have several other workbooks open and not saved (or that I don't want
closed), why should you close them?

But if you want...

If Response = vbNo Then
MsgBox "You will be logged out"
Application.DisplayAlerts = False
Application.Quit
'application.displayalerts = true
'thisworkbook.close savechanges:=false
Else
Range("b10.j10").Select
End if

Everything after the .quit (within that THEN portion) isn't necessary. If you
close excel, then the macro that used to be running ain't running anymore.

I wouldn't do this.

And if I did, I'd run away from that big guy who spent all morning working on an
important project and didn't save!


Abs wrote:

Hi
Attached is a procedure I wrote to close excel when a certain criteria was
not met. However I still get the default message box "Save changes". I want
the procedure to select the 'Don't Save' option and then Quit Excel. Any help
would be welcome.

Private Sub OptionButton6_Click()
Dim Response As String
Dim msg As String
Dim Style As String

msg = "Financial Support (Level 2 as in Studybank Guidelined) is not
available to you. Do you want to apply for Study Leave Only(Level One
Support)?"
Style = vbYesNo
Response = MsgBox(msg, Style)
If Response = vbNo Then
MsgBox "You will be logged out"
ActiveWorkbook.Close savechanges:=False
Application.Quit
Else
Range("b10.j10").Select
Endif
Endsub


--

Dave Peterson
  #3   Report Post  
Posted to microsoft.public.excel.misc
Abs
 
Posts: n/a
Default Closing Excel without saving

Dave, Thanks, I should not be quiting excel completely, just the current
workbook. How should my code look like then?

"Dave Peterson" wrote:

It seems reasonble to close the workbook without saving if you want. But
closing the application seems kind of harsh to me.

If I have several other workbooks open and not saved (or that I don't want
closed), why should you close them?

But if you want...

If Response = vbNo Then
MsgBox "You will be logged out"
Application.DisplayAlerts = False
Application.Quit
'application.displayalerts = true
'thisworkbook.close savechanges:=false
Else
Range("b10.j10").Select
End if

Everything after the .quit (within that THEN portion) isn't necessary. If you
close excel, then the macro that used to be running ain't running anymore.

I wouldn't do this.

And if I did, I'd run away from that big guy who spent all morning working on an
important project and didn't save!


Abs wrote:

Hi
Attached is a procedure I wrote to close excel when a certain criteria was
not met. However I still get the default message box "Save changes". I want
the procedure to select the 'Don't Save' option and then Quit Excel. Any help
would be welcome.

Private Sub OptionButton6_Click()
Dim Response As String
Dim msg As String
Dim Style As String

msg = "Financial Support (Level 2 as in Studybank Guidelined) is not
available to you. Do you want to apply for Study Leave Only(Level One
Support)?"
Style = vbYesNo
Response = MsgBox(msg, Style)
If Response = vbNo Then
MsgBox "You will be logged out"
ActiveWorkbook.Close savechanges:=False
Application.Quit
Else
Range("b10.j10").Select
Endif
Endsub


--

Dave Peterson

  #4   Report Post  
Posted to microsoft.public.excel.misc
Dave Peterson
 
Posts: n/a
Default Closing Excel without saving

I would think that this would be sufficient.

If Response = vbNo Then
MsgBox "You will be logged out"
thisworkbook.close savechanges:=false
Else
Range("b10.j10").Select
End if

As soon as the workbook closes, the macro still ends, too.

Abs wrote:

Dave, Thanks, I should not be quiting excel completely, just the current
workbook. How should my code look like then?

"Dave Peterson" wrote:

It seems reasonble to close the workbook without saving if you want. But
closing the application seems kind of harsh to me.

If I have several other workbooks open and not saved (or that I don't want
closed), why should you close them?

But if you want...

If Response = vbNo Then
MsgBox "You will be logged out"
Application.DisplayAlerts = False
Application.Quit
'application.displayalerts = true
'thisworkbook.close savechanges:=false
Else
Range("b10.j10").Select
End if

Everything after the .quit (within that THEN portion) isn't necessary. If you
close excel, then the macro that used to be running ain't running anymore.

I wouldn't do this.

And if I did, I'd run away from that big guy who spent all morning working on an
important project and didn't save!


Abs wrote:

Hi
Attached is a procedure I wrote to close excel when a certain criteria was
not met. However I still get the default message box "Save changes". I want
the procedure to select the 'Don't Save' option and then Quit Excel. Any help
would be welcome.

Private Sub OptionButton6_Click()
Dim Response As String
Dim msg As String
Dim Style As String

msg = "Financial Support (Level 2 as in Studybank Guidelined) is not
available to you. Do you want to apply for Study Leave Only(Level One
Support)?"
Style = vbYesNo
Response = MsgBox(msg, Style)
If Response = vbNo Then
MsgBox "You will be logged out"
ActiveWorkbook.Close savechanges:=False
Application.Quit
Else
Range("b10.j10").Select
Endif
Endsub


--

Dave Peterson


--

Dave Peterson
  #5   Report Post  
Posted to microsoft.public.excel.misc
Abs
 
Posts: n/a
Default Closing Excel without saving

Dave, I tried. I have MsOffice2003, Excel ver 11.0
The system returns with a default message box heading Save Changes. In the
box there are four options, First two are two different drives, the third
option is 'Don't save' and the last option is 'cancel'. I wanted to pick the
default option as 'Don't Save' and close workbook.
A subroutine similar to your suggestion in my PC at home works fine. Is it
that the IT dep't here locally customised this default "Save Changes" msgbox?

"Abs" wrote:

Dave, Thanks, I should not be quiting excel completely, just the current
workbook. How should my code look like then?

"Dave Peterson" wrote:

It seems reasonble to close the workbook without saving if you want. But
closing the application seems kind of harsh to me.

If I have several other workbooks open and not saved (or that I don't want
closed), why should you close them?

But if you want...

If Response = vbNo Then
MsgBox "You will be logged out"
Application.DisplayAlerts = False
Application.Quit
'application.displayalerts = true
'thisworkbook.close savechanges:=false
Else
Range("b10.j10").Select
End if

Everything after the .quit (within that THEN portion) isn't necessary. If you
close excel, then the macro that used to be running ain't running anymore.

I wouldn't do this.

And if I did, I'd run away from that big guy who spent all morning working on an
important project and didn't save!


Abs wrote:

Hi
Attached is a procedure I wrote to close excel when a certain criteria was
not met. However I still get the default message box "Save changes". I want
the procedure to select the 'Don't Save' option and then Quit Excel. Any help
would be welcome.

Private Sub OptionButton6_Click()
Dim Response As String
Dim msg As String
Dim Style As String

msg = "Financial Support (Level 2 as in Studybank Guidelined) is not
available to you. Do you want to apply for Study Leave Only(Level One
Support)?"
Style = vbYesNo
Response = MsgBox(msg, Style)
If Response = vbNo Then
MsgBox "You will be logged out"
ActiveWorkbook.Close savechanges:=False
Application.Quit
Else
Range("b10.j10").Select
Endif
Endsub


--

Dave Peterson



  #6   Report Post  
Posted to microsoft.public.excel.misc
Dave Peterson
 
Posts: n/a
Default Closing Excel without saving

I don't recognize that dialog and I also use xl2003.

My iniitial bet was you didn't include the
application.displayalerts = false
line.

But I'm not sure. You may want to post the relevant code.

Abs wrote:

Dave, I tried. I have MsOffice2003, Excel ver 11.0
The system returns with a default message box heading Save Changes. In the
box there are four options, First two are two different drives, the third
option is 'Don't save' and the last option is 'cancel'. I wanted to pick the
default option as 'Don't Save' and close workbook.
A subroutine similar to your suggestion in my PC at home works fine. Is it
that the IT dep't here locally customised this default "Save Changes" msgbox?

"Abs" wrote:

Dave, Thanks, I should not be quiting excel completely, just the current
workbook. How should my code look like then?

"Dave Peterson" wrote:

It seems reasonble to close the workbook without saving if you want. But
closing the application seems kind of harsh to me.

If I have several other workbooks open and not saved (or that I don't want
closed), why should you close them?

But if you want...

If Response = vbNo Then
MsgBox "You will be logged out"
Application.DisplayAlerts = False
Application.Quit
'application.displayalerts = true
'thisworkbook.close savechanges:=false
Else
Range("b10.j10").Select
End if

Everything after the .quit (within that THEN portion) isn't necessary. If you
close excel, then the macro that used to be running ain't running anymore.

I wouldn't do this.

And if I did, I'd run away from that big guy who spent all morning working on an
important project and didn't save!


Abs wrote:

Hi
Attached is a procedure I wrote to close excel when a certain criteria was
not met. However I still get the default message box "Save changes". I want
the procedure to select the 'Don't Save' option and then Quit Excel. Any help
would be welcome.

Private Sub OptionButton6_Click()
Dim Response As String
Dim msg As String
Dim Style As String

msg = "Financial Support (Level 2 as in Studybank Guidelined) is not
available to you. Do you want to apply for Study Leave Only(Level One
Support)?"
Style = vbYesNo
Response = MsgBox(msg, Style)
If Response = vbNo Then
MsgBox "You will be logged out"
ActiveWorkbook.Close savechanges:=False
Application.Quit
Else
Range("b10.j10").Select
Endif
Endsub

--

Dave Peterson


--

Dave Peterson
  #7   Report Post  
Posted to microsoft.public.excel.misc
Abs
 
Posts: n/a
Default Closing Excel without saving

Dave, thanks for keeping up with me. The attached code as in the workbook.
You can see it is attached to an option button. Obviously there are some
changes to the original workbook when a user clicks on the option button.
Thus I am trying to close the workbook without saving any changes. With this
code I continue to get the systems default message which says, "the workbook
has been modified, Where do you want to save the changes?" One of the options
is 'Don't Save' and manually I can click on it and everything is fine.
However, I want to automatically close the workbook without the user having
to click on the 'Don't Close' button.

Private Sub OptionButton6_Click()
Dim Response As String
Dim msg As String
Dim Style As String

msg = "Financial Support (Level 2 as in Studybank Guidelined) is not
available to you. Do you want to apply for Study Leave Only(Level One
Support)?"
Style = vbYesNo
Response = MsgBox(msg, Style)
If Response = vbNo Then
MsgBox "You will be logged out"
ActiveWorkbook.Saved = True
ActiveWorkbook.Close savechanges:=False
Application.DisplayAlerts = False
Else
Range("b10.j10").Select
End If
End Sub

Regards
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 FAILS, but Excel 2000 SUCCEEDS ??? Richard Excel Discussion (Misc queries) 2 May 13th 23 11:46 AM
unhide menu bar in excel - just disappeared Sean Setting up and Configuration of Excel 12 April 4th 23 10:19 AM
TRYING TO SET UP EXCEL SPREADSHEET ON MY COMPUTER MEGTOM New Users to Excel 5 October 27th 05 03:06 AM
Saving a Excel 97 file into Excel 2003 file Wil Excel Discussion (Misc queries) 1 December 13th 04 11:51 PM
Opening and saving Excel 2003 file from Excel 97. Rodrigo Excel Discussion (Misc queries) 2 December 12th 04 02:17 PM


All times are GMT +1. The time now is 04:29 AM.

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"