I am having trouble getting a good auto save working.

To cut a long story short:
I need a macro that will switch to a certain page and save the file after no mouse and keyboard input is detected after 60 seconds.

The spread sheet is an Equipment Sign Out sheet. The main page just have a few buttons on it, which link to other pages (different buttons for different sets of equipment).

Each other page has a list of equipment, and users can select the equipment, then press a "Sign out" (Or "sign in") button that opens a user form and asks them to type their name etc. The userform then runs some code to fill in their name, date etc to the page.

Currently, after anyone signs something in or out, my macro switches back to the main page, and saves the file. The only trouble is, it takes about 5 seconds to save the file, so when someone wants to sign in/out say, 3 items, the file appears to freeze between each sign out/in and it's quite annoying.

So I want to change the file to save after say, 1 minute of activity. I've googled and found loads of people with the problem that in an office, people often leave their computer on with a file open, and they want it to save and close the workbook after X amount of time. They mainly work by saving after a timer gets to a certain time, and the timer resets every time someone changes the worksheet.

This doesn't work very well for me, as people using the excel file will mainly be using user forms, and so sheet changes may not be detected very often and it might trigger auto-saves at the wrong time.

Ideally I need a macro that will switch to the main page and save the file after no mouse and keyboard input is detected after 60 seconds.

The computer is dedicated for this excel spreadsheet, people won't be doing anything else on it.