See if the attached works for you. It work well with the limited data in the schedule, though I had to change the date on the Monday sheet to get a valid date contained in the data.
Based on your sample workbook, the Monday sheet is the "date entry" sheet and dates in all other sheets are incremented accordingly.
The code is set up to runs as follows:
When the date is changed on the Monday sheet, then the schedule is filtered and applicable entries are copied to the Monday Sheet. On all subsequent sheets, just activating the sheet will run the code to filter and copy entries. If you want manual execution of the code, then the macro could be assigned to a button on each sheet, which requires removal of the code from the worksheet modules.
Code for "Monday" sheet
Code for all other sheet module (except "Schedule")
Bookmarks