ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Auto Update (https://www.excelbanter.com/excel-discussion-misc-queries/241416-auto-update.html)

Gazz_85[_2_]

Auto Update
 
In a document I have I want to be able to display the last time it was
updated on the worksheet. To do this i crested a macro which copies and
pastes the =NOW() funtion into the display cell. This is simply assigned to a
command button and after an update all the user needs to do is click a button
and the last update is completed.

However this seems like to much to ask of certain people and they are
forgetting...cant be bothered to click the button so the last updated field
is wrong.

Is there a way to automate it so that whenever a field is edited (on the
entire worksheet) it auto refreshes the last updated field accordingly???

Cheers,

Jacob Skaria

Auto Update
 
Right click the sheet tab view code and paste the below code in the code
panel. Get back to workbook and try...Adjust the range A1 to suit your
reqirement

Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1") = Now
End Sub

If this post helps click Yes
---------------
Jacob Skaria


"Gazz_85" wrote:

In a document I have I want to be able to display the last time it was
updated on the worksheet. To do this i crested a macro which copies and
pastes the =NOW() funtion into the display cell. This is simply assigned to a
command button and after an update all the user needs to do is click a button
and the last update is completed.

However this seems like to much to ask of certain people and they are
forgetting...cant be bothered to click the button so the last updated field
is wrong.

Is there a way to automate it so that whenever a field is edited (on the
entire worksheet) it auto refreshes the last updated field accordingly???

Cheers,


Gazz_85[_2_]

Auto Update
 
Thanks for that,

it works well, it does make the doc a little slower as it takes a little
processing time. Do you know any alternatives that wouldn't do this?? if not
dont worry it works fine

"Jacob Skaria" wrote:

Right click the sheet tab view code and paste the below code in the code
panel. Get back to workbook and try...Adjust the range A1 to suit your
reqirement

Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1") = Now
End Sub

If this post helps click Yes
---------------
Jacob Skaria


"Gazz_85" wrote:

In a document I have I want to be able to display the last time it was
updated on the worksheet. To do this i crested a macro which copies and
pastes the =NOW() funtion into the display cell. This is simply assigned to a
command button and after an update all the user needs to do is click a button
and the last update is completed.

However this seems like to much to ask of certain people and they are
forgetting...cant be bothered to click the button so the last updated field
is wrong.

Is there a way to automate it so that whenever a field is edited (on the
entire worksheet) it auto refreshes the last updated field accordingly???

Cheers,


Jacob Skaria

Auto Update
 
See whether there is a difference now...

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Application.Calculation = xlCalculationManual
Range("A1") = Now
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
End Sub

If this post helps click Yes
---------------
Jacob Skaria


"Gazz_85" wrote:

Thanks for that,

it works well, it does make the doc a little slower as it takes a little
processing time. Do you know any alternatives that wouldn't do this?? if not
dont worry it works fine

"Jacob Skaria" wrote:

Right click the sheet tab view code and paste the below code in the code
panel. Get back to workbook and try...Adjust the range A1 to suit your
reqirement

Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1") = Now
End Sub

If this post helps click Yes
---------------
Jacob Skaria


"Gazz_85" wrote:

In a document I have I want to be able to display the last time it was
updated on the worksheet. To do this i crested a macro which copies and
pastes the =NOW() funtion into the display cell. This is simply assigned to a
command button and after an update all the user needs to do is click a button
and the last update is completed.

However this seems like to much to ask of certain people and they are
forgetting...cant be bothered to click the button so the last updated field
is wrong.

Is there a way to automate it so that whenever a field is edited (on the
entire worksheet) it auto refreshes the last updated field accordingly???

Cheers,


Gazz_85[_2_]

Auto Update
 
Excellent!!!!!!!!!!!!!!!

"Jacob Skaria" wrote:

See whether there is a difference now...

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Application.Calculation = xlCalculationManual
Range("A1") = Now
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
End Sub

If this post helps click Yes
---------------
Jacob Skaria


"Gazz_85" wrote:

Thanks for that,

it works well, it does make the doc a little slower as it takes a little
processing time. Do you know any alternatives that wouldn't do this?? if not
dont worry it works fine

"Jacob Skaria" wrote:

Right click the sheet tab view code and paste the below code in the code
panel. Get back to workbook and try...Adjust the range A1 to suit your
reqirement

Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1") = Now
End Sub

If this post helps click Yes
---------------
Jacob Skaria


"Gazz_85" wrote:

In a document I have I want to be able to display the last time it was
updated on the worksheet. To do this i crested a macro which copies and
pastes the =NOW() funtion into the display cell. This is simply assigned to a
command button and after an update all the user needs to do is click a button
and the last update is completed.

However this seems like to much to ask of certain people and they are
forgetting...cant be bothered to click the button so the last updated field
is wrong.

Is there a way to automate it so that whenever a field is edited (on the
entire worksheet) it auto refreshes the last updated field accordingly???

Cheers,



All times are GMT +1. The time now is 02:30 AM.

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