Ok, i have some code for you.
This has many pitfalls and i recommend you fully understand whats happening, either by reading about it or asking.
Be sure to create som errorhandling in your code!
In "Thisworkbook"-code module you place this
Then in a module you place these two
Then in each of your sheet code modules you place this
Whenever a user of the spreadsheet changes a value in the workbook the timer resets.
If you have data that automatically updates, then place a "Application.EnableEvents" around it
Bookmarks