If this is a Drivers workbook, then the above comments about the office don't apply,as the driver is the office

I took a short look at your book. Please give me a little time to think about it, as I did see some issues (for example; many input boxes that probably have the same date in them,) and I might have some more suggestions to improve the UserForms.

The work you have put into this is really impressive.

What I meant by using the Annual sheet as a database was that every time the Save button on any form is clicked, all the data from all the Forms' input boxes be saved to the database sheet.

The data inputs to the Pay To Date sheet should be retrieved from the database sheet as needed. The formulas for Projected pay can be on the sheet. If you have a means for the driver to enter actual pay, that data should be stored on the DB sheet when saved.

The schedule sheet is obviously a special case, since the driver can only input future schedules as he learns them, and it needs to pull past data from the DB sheet, and it probably be easiest to have some formulas on it. As I see it, it only needs to show date from the last few days and for any future days where the schedule is known. VBA code can scroll these rows for you.