Sub PromanTimesheetFormulasInsert()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.Calculation = xlManual
Worksheets("Proman Time Sheet").Activate
'SaturdayFormuula
Range("TimeSheetTable[Hours/MinsWorked]").ClearContents
Range("TimeSheetTable[Hours/MinsWorked]").Formula = "=IF(Employee="""","""",IF(StSat>EndSat,EndSat+1-StSat,EndSat-StSat))"
Range("TimeSheetTable[TotalBeforeLunch]").ClearContents
Range("TimeSheetTable[TotalBeforeLunch]").Formula = "=IF(Employee="""","""",IF(ISERROR(SECOND(SatHrWkd)+(MINUTE(SatHrWkd)*60)+(HOUR(SatHrWkd)*3600))/3600,""0.00"",(SECOND(SatHrWkd)+(MINUTE(SatHrWkd)*60)+(HOUR(SatHrWkd)*3600))/3600))"
Range("TimeSheetTable[Hours for Saturday]").ClearContents
Range("TimeSheetTable[Hours for Saturday]").Formula = "=IF(Employee="""","""",IF(SatTBL=0,0,IF(SatTBL>6,(SatTBL-0.5),SatTBL)))"
'SundayFormula
Range("TimeSheetTable[Finish Time]").ClearContents
Range("TimeSheetTable[Finish Time]").Formula = "=IF(Employee="""","""",IF(SunSt>SunEnd,SunEnd+1-SunSt,SunEnd-SunSt))"
Range("TimeSheetTable[Total Before Lunch]").ClearContents
Range("TimeSheetTable[Total Before Lunch]").Formula = "=IF(Employee="""","""",IF(ISERROR(SECOND(SunHrWkd)+(MINUTE(SunHrWkd)*60)+(HOUR(SunHrWkd)*3600))/3600,""0.00"",(SECOND(SunHrWkd)+(MINUTE(SunHrWkd)*60)+(HOUR(SunHrWkd)*3600))/3600))"
Range("TimeSheetTable[Hours for Sunday]").ClearContents
Range("TimeSheetTable[Hours for Sunday]").Formula = "=IF(Employee="""","""",IF(SunTBL=0,0,IF(SunTBL>6,(SunTBL-0.5),SunTBL)))"
'MondayFormula
Range("TimeSheetTable[Finish Time6]").ClearContents
Range("TimeSheetTable[Finish Time6]").Formula = "=IF(Employee="""","""",IF(MonSt>MonEnd,MonEnd+1-MonSt,MonEnd-MonSt))"
Range("TimeSheetTable[Total hours not inc. lunch]").ClearContents
Range("TimeSheetTable[Total hours not inc. lunch]").Formula = "=IF(Employee="""","""",IF(ISERROR(SECOND(MonHrsWkd)+(MINUTE(MonHrsWkd)*60)+(HOUR(MonHrsWkd)*3600))/3600,""0.00"",(SECOND(MonHrsWkd)+(MINUTE(MonHrsWkd)*60)+(HOUR(MonHrsWkd)*3600))/3600))"
Range("TimeSheetTable[Hours for Monday]").ClearContents
Range("TimeSheetTable[Hours for Monday]").Formula = "=IF(Employee="""","""",IF(MonTBL=0,0,IF(MonTBL>6,(MonTBL-0.5),MonTBL)))"
'TuesdayFormula
Range("TimeSheetTable[Finish Time9]").ClearContents
Range("TimeSheetTable[Finish Time9]").Formula = "=IF(Employee="""","""",IF(TuesSt>TuesEnd,TuesEnd+1-TuesSt,TuesEnd-TuesSt))"
Range("TimeSheetTable[TotalBeforeLunch10]").ClearContents
Range("TimeSheetTable[TotalBeforeLunch10]").Formula = "=IF(Employee="""","""",IF(ISERROR(SECOND(TuesHrsWkd)+(MINUTE(TuesHrsWkd)*60)+(HOUR(TuesHrsWkd)*3600))/3600,""0.00"",(SECOND(TuesHrsWkd)+(MINUTE(TuesHrsWkd)*60)+(HOUR(TuesHrsWkd)*3600))/3600))"
Range("TimeSheetTable[Hours for Tuesday]").ClearContents
Range("TimeSheetTable[Hours for Tuesday]").Formula = "=IF(Employee="""","""",IF(TuesTBL=0,0,IF(TuesTBL>6,(TuesTBL-0.5),TuesTBL)))"
'WednesdayFormula
Range("TimeSheetTable[Finish Time13]").ClearContents
Range("TimeSheetTable[Finish Time13]").Formula = "=IF(Employee=0,"""",IF(WedSt>WedEnd,WedEnd+1-WedSt,WedEnd-WedSt))"
Range("TimeSheetTable[TotalBeforeLunch14]").ClearContents
Range("TimeSheetTable[TotalBeforeLunch14]").Formula = "=IF(Employee="""","""",IF(ISERROR(SECOND(WedHrsWkd)+(MINUTE(WedHrsWkd)*60)+(HOUR(WedHrsWkd)*3600))/3600,""0.00"",(SECOND(WedHrsWkd)+(MINUTE(WedHrsWkd)*60)+(HOUR(WedHrsWkd)*3600))/3600))"
Range("TimeSheetTable[Hours for Wednesday]").ClearContents
Range("TimeSheetTable[Hours for Wednesday]").Formula = "=IF(Employee="""","""",IF(WedTBL=0,0,IF(WedTBL>6,(WedTBL-0.5),WedTBL)))"
'ThursdayFormula
Range("TimeSheetTable[Finish Time17]").ClearContents
Range("TimeSheetTable[Finish Time17]").Formula = "=IF(Employee="""","""",IF(ThurSt>ThurEnd,ThurEnd+1-ThurSt,ThurEnd-ThurSt))"
Range("TimeSheetTable[TotalBeforeLunch18]").ClearContents
Range("TimeSheetTable[TotalBeforeLunch18]").Formula = "=IF(Employee="""","""",IF(ISERROR(SECOND(ThurHrsWkd)+(MINUTE(ThurHrsWkd)*60)+(HOUR(ThurHrsWkd)*3600))/3600,""0.00"",(SECOND(ThurHrsWkd)+(MINUTE(ThurHrsWkd)*60)+(HOUR(ThurHrsWkd)*3600))/3600))"
Range("TimeSheetTable[Hours for Thursday]").ClearContents
Range("TimeSheetTable[Hours for Thursday]").Formula = "=IF(Employee="""","""",IF(ThursTBL=0,0,IF(ThursTBL>6,(ThursTBL-0.5),ThursTBL)))"
'FridayFormula
Range("TimeSheetTable[Finish Time21]").ClearContents
Range("TimeSheetTable[Finish Time21]").Formula = "=IF(Employee="""","""",IF(FriSt>FriEnd,FriEnd+1-FriSt,FriEnd-FriSt))"
Range("TimeSheetTable[TotalBeforeLunch22]").ClearContents
Range("TimeSheetTable[TotalBeforeLunch22]").Formula = "=IF(Employee="""","""",IF(ISERROR(SECOND(FriHrsWkd)+(MINUTE(FriHrsWkd)*60)+(HOUR(FriHrsWkd)*3600))/3600,""0.00"",(SECOND(FriHrsWkd)+(MINUTE(FriHrsWkd)*60)+(HOUR(FriHrsWkd)*3600))/3600))"
Range("TimeSheetTable[Hours for Friday]").ClearContents
Range("TimeSheetTable[Hours for Friday]").Formula = "=IF(Employee="""","""",IF(FriTBL=0,0,IF(FriTBL>6,(FriTBL-0.5),FriTBL)))"
'SummaryFormulas
Range("TimeSheetTable[Total]").ClearContents
Range("TimeSheetTable[Total]").Formula = "=IF(Employee="""","""",SUM(SatHours+SunHours+MonHours+TuesHours+WedHours+ThurHours+FriHours))"
Range("TimeSheetTable[Standard]").ClearContents
Range("TimeSheetTable[Standard]").Formula = "=IF(Employee="""","""",TotalHours-OvertimeHours)"
Range("TimeSheetTable[Overtime]").ClearContents
Range("TimeSheetTable[Overtime]").Formula = "=IF(Employee="""","""",IF(TotalHours>40,TotalHours-40,0))"
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Application.Calculation = xlAutomatic
End Sub