ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Triggering an Excel macro on press of SAVE (https://www.excelbanter.com/excel-programming/285430-triggering-excel-macro-press-save.html)

darshan

Triggering an Excel macro on press of SAVE
 
Hi,

I want to perform some check before saving an excel worksheet.
If the check is successful, then only should the worksheet be
saved, else i'd like to give a simple error message.

Could someone tell me if it is possible to trigger
an excel macro (developed by the user) when the
standard SAVE button on the toolbar is pressed ?
and within that i'd like to call the standard SAVE functionality
once my checks are successful.

Thanks in advance,
Darshan

Earl Kiosterud[_2_]

Triggering an Excel macro on press of SAVE
 
Darshan,

Look at the BeforeSave event. It's in module ThisWorkbook. You have to
change the object (left) dropdown from (General) to Workbook, then in the
Procedure (right) dropdown, select BeforeSave. You'll see

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)

End Sub

Put your code in there.

Earl Kiosterud
mvpearl omitthisword at verizon period net
-------------------------------------------

"darshan" wrote in message
om...
Hi,

I want to perform some check before saving an excel worksheet.
If the check is successful, then only should the worksheet be
saved, else i'd like to give a simple error message.

Could someone tell me if it is possible to trigger
an excel macro (developed by the user) when the
standard SAVE button on the toolbar is pressed ?
and within that i'd like to call the standard SAVE functionality
once my checks are successful.

Thanks in advance,
Darshan




bdcrisp[_19_]

Triggering an Excel macro on press of SAVE
 
sure you can

in the VB editor, select the Workbook in proj. explorer.

in the code editor, select 'workbook' as the object, then select the
'before save' event

then you may put your checks in there


---
Message posted from http://www.ExcelForum.com/



All times are GMT +1. The time now is 02:36 PM.

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