Just so you don't think I am being lazy, I have this working....as you can see I wrote it, as its not very clever but I have a feeling its not the best way of writing the code ?
Private Sub WORKBOOK_BEFORESAVE(ByVal SAVEASUI As Boolean, Cancel As Boolean)
If ActiveSheet.Name = "Sunday" Or ActiveSheet.Name = "Monday" Or ActiveSheet.Name = "Tuesday" Or ActiveSheet.Name = "Wednesday" Or ActiveSheet.Name = "Thursday" Or ActiveSheet.Name = "Friday" Or ActiveSheet.Name = "Saturday" Then
ActiveWorkbook.ResetColors
End If
End Sub