ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   worksheet_save macro help (https://www.excelbanter.com/excel-discussion-misc-queries/174044-worksheet_save-macro-help.html)

yshridhar

worksheet_save macro help
 
Hi everybody
My worksheet contains worksheet_change event based on range name "ID". What
i want is when i save or close the workbook i want ID = "". I have written
the following code

Private Sub Worksheet_save()
Range("id") = ""
ActiveWorkbook.Save
End Sub

It works only when i run it from VB window.
Any suggestions.
Thanks in advance
With regards
Sreedhar

papou[_4_]

worksheet_save macro help
 
Hello Sreedhar
This can't work since there is no Worksheet_Save event in Excel.
But you can use either Workbook_BeforeSave or Workbook_BeforeClose events
instead.

HTH
Cordially
Pascal

"yshridhar" a écrit dans le message de
news: ...
Hi everybody
My worksheet contains worksheet_change event based on range name "ID".
What
i want is when i save or close the workbook i want ID = "". I have written
the following code

Private Sub Worksheet_save()
Range("id") = ""
ActiveWorkbook.Save
End Sub

It works only when i run it from VB window.
Any suggestions.
Thanks in advance
With regards
Sreedhar




yshridhar

worksheet_save macro help
 
Hello Pascal
Can you suggest me the BeforeSave or BeforeClose events.

Private Sub Worksheet_BeforeSave()
Range("id") = ""
ActiveWorkbook.Save
End Sub
The modification is not working.
With warm Regards
Sreedhar

"papou" wrote:

Hello Sreedhar
This can't work since there is no Worksheet_Save event in Excel.
But you can use either Workbook_BeforeSave or Workbook_BeforeClose events
instead.

HTH
Cordially
Pascal

"yshridhar" a écrit dans le message de
news: ...
Hi everybody
My worksheet contains worksheet_change event based on range name "ID".
What
i want is when i save or close the workbook i want ID = "". I have written
the following code

Private Sub Worksheet_save()
Range("id") = ""
ActiveWorkbook.Save
End Sub

It works only when i run it from VB window.
Any suggestions.
Thanks in advance
With regards
Sreedhar





papou[_4_]

worksheet_save macro help
 
These are **workbook** events as i mentioned.
So you will need to amend and also specify which worksheet, eg:

Private Sub Workbook_BeforeSave()
Worksheets("Your Sheet Name Here").Range("id") = ""
Me.Save
End Sub

HTH
Cordially
Pascal

"yshridhar" a écrit dans le message de
news: ...
Hello Pascal
Can you suggest me the BeforeSave or BeforeClose events.

Private Sub Worksheet_BeforeSave()
Range("id") = ""
ActiveWorkbook.Save
End Sub
The modification is not working.
With warm Regards
Sreedhar

"papou" wrote:

Hello Sreedhar
This can't work since there is no Worksheet_Save event in Excel.
But you can use either Workbook_BeforeSave or Workbook_BeforeClose events
instead.

HTH
Cordially
Pascal

"yshridhar" a écrit dans le message
de
news:
...
Hi everybody
My worksheet contains worksheet_change event based on range name "ID".
What
i want is when i save or close the workbook i want ID = "". I have
written
the following code

Private Sub Worksheet_save()
Range("id") = ""
ActiveWorkbook.Save
End Sub

It works only when i run it from VB window.
Any suggestions.
Thanks in advance
With regards
Sreedhar







papou[_4_]

worksheet_save macro help
 
I n addition:
Place the code into ThisWorkbook

Cordially
Pascal

"papou" a écrit dans le message
de news: ...
These are **workbook** events as i mentioned.
So you will need to amend and also specify which worksheet, eg:

Private Sub Workbook_BeforeSave()
Worksheets("Your Sheet Name Here").Range("id") = ""
Me.Save
End Sub

HTH
Cordially
Pascal

"yshridhar" a écrit dans le message
de news: ...
Hello Pascal
Can you suggest me the BeforeSave or BeforeClose events.

Private Sub Worksheet_BeforeSave()
Range("id") = ""
ActiveWorkbook.Save
End Sub
The modification is not working.
With warm Regards
Sreedhar

"papou" wrote:

Hello Sreedhar
This can't work since there is no Worksheet_Save event in Excel.
But you can use either Workbook_BeforeSave or Workbook_BeforeClose
events
instead.

HTH
Cordially
Pascal

"yshridhar" a écrit dans le
message de
news:
...
Hi everybody
My worksheet contains worksheet_change event based on range name "ID".
What
i want is when i save or close the workbook i want ID = "". I have
written
the following code

Private Sub Worksheet_save()
Range("id") = ""
ActiveWorkbook.Save
End Sub

It works only when i run it from VB window.
Any suggestions.
Thanks in advance
With regards
Sreedhar








yshridhar

worksheet_save macro help
 
Thank you Pascal
with warm regards
Sreedhar


"papou" wrote:

These are **workbook** events as i mentioned.
So you will need to amend and also specify which worksheet, eg:

Private Sub Workbook_BeforeSave()
Worksheets("Your Sheet Name Here").Range("id") = ""
Me.Save
End Sub

HTH
Cordially
Pascal

"yshridhar" a écrit dans le message de
news: ...
Hello Pascal
Can you suggest me the BeforeSave or BeforeClose events.

Private Sub Worksheet_BeforeSave()
Range("id") = ""
ActiveWorkbook.Save
End Sub
The modification is not working.
With warm Regards
Sreedhar

"papou" wrote:

Hello Sreedhar
This can't work since there is no Worksheet_Save event in Excel.
But you can use either Workbook_BeforeSave or Workbook_BeforeClose events
instead.

HTH
Cordially
Pascal

"yshridhar" a écrit dans le message
de
news:
...
Hi everybody
My worksheet contains worksheet_change event based on range name "ID".
What
i want is when i save or close the workbook i want ID = "". I have
written
the following code

Private Sub Worksheet_save()
Range("id") = ""
ActiveWorkbook.Save
End Sub

It works only when i run it from VB window.
Any suggestions.
Thanks in advance
With regards
Sreedhar








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

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