ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Need some help with Exit Event (https://www.excelbanter.com/excel-programming/326457-need-some-help-exit-event.html)

Matt[_31_]

Need some help with Exit Event
 
Hi All- I've got an exit button in a user form that I want to
accomplish the following with when clicked-
1. Prompt the user to see if they want to save the form and associated
workbook.
2. If yes to save then ask to save as and where.
3. Exit form and excel.

Presently I have the following code associated with the button.
Obviously it's inoperable at this point. I've searched quite a bit to
find some similiar code, without much luck. Any help would be greatly
appreciated. Thanks.

Private Sub BtnExit_Click()
End Sub


Chip Pearson

Need some help with Exit Event
 
Matt,

Try something like

Private Sub btnExit_Click()

Dim FName As Variant
FName = Application.GetSaveAsFilename(, "Excel Files
(*.xls),*.xls")
If FName = False Then
Exit Sub
End If
ThisWorkbook.SaveAs Filename:=FName
Me.Hide
Application.Quit
End Sub


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com




"Matt" wrote in message
oups.com...
Hi All- I've got an exit button in a user form that I want to
accomplish the following with when clicked-
1. Prompt the user to see if they want to save the form and
associated
workbook.
2. If yes to save then ask to save as and where.
3. Exit form and excel.

Presently I have the following code associated with the button.
Obviously it's inoperable at this point. I've searched quite a
bit to
find some similiar code, without much luck. Any help would be
greatly
appreciated. Thanks.

Private Sub BtnExit_Click()
End Sub




Bob Phillips[_6_]

Need some help with Exit Event
 
But be aware that the data entered into the userform is not saved, next time
it will open as designed.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Chip Pearson" wrote in message
...
Matt,

Try something like

Private Sub btnExit_Click()

Dim FName As Variant
FName = Application.GetSaveAsFilename(, "Excel Files
(*.xls),*.xls")
If FName = False Then
Exit Sub
End If
ThisWorkbook.SaveAs Filename:=FName
Me.Hide
Application.Quit
End Sub


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com




"Matt" wrote in message
oups.com...
Hi All- I've got an exit button in a user form that I want to
accomplish the following with when clicked-
1. Prompt the user to see if they want to save the form and
associated
workbook.
2. If yes to save then ask to save as and where.
3. Exit form and excel.

Presently I have the following code associated with the button.
Obviously it's inoperable at this point. I've searched quite a
bit to
find some similiar code, without much luck. Any help would be
greatly
appreciated. Thanks.

Private Sub BtnExit_Click()
End Sub






Matt[_31_]

Need some help with Exit Event
 
Good point Bob- Any idea of code that would allow the data to be saved
as well.

I'm also looking for a pop-up box which upon pressing the exit button
would ask the user if they wanted to save the form w/ data -- if yes
would save and if no would exit the entire application.

Thanks for everyone's help!


Bob Phillips[_6_]

Need some help with Exit Event
 
Matt,

You would have to hive it off somewhere, like a hidden worksheet or a text
file, and then the next time you open the form, re-in state it. All manual I
am afraid.

ans = MsgBox("Save the Form", vbYesNo)
If ans = vbYes
'call the save routine
Else
End
End If

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Matt" wrote in message
ups.com...
Good point Bob- Any idea of code that would allow the data to be saved
as well.

I'm also looking for a pop-up box which upon pressing the exit button
would ask the user if they wanted to save the form w/ data -- if yes
would save and if no would exit the entire application.

Thanks for everyone's help!





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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com