Range("D12:D52715").FormulaR1C1 = _
"=IF(AND(LEFT(FSTURPE,2)=""HT"",WEEKDAY(RC[4],2)=7),""HC"",IF(AND(OR(MONTH(RC[4])=12,MONTH(RC[4])=1,MONTH(RC[4])=2),OR(AND(ROUND(RC[4]-INT(RC[4]),5)>=ROUND(FSPHD1,5),ROUND(RC[4]-INT(RC[4]),5)<ROUND(FSPHF1,5)),AND(ROUND(RC[4]-INT(RC[4]),5)>=ROUND(FSPHD2,5),ROUND(RC[4]-INT(RC[4]),5)<ROUND(FSPHF2,5)))),""Pointe"",IF(OR(AND(FSHCD1>FSHCF1,OR(ROUND(RC[4]-INT(RC[4]),5)>=ROUND(FSHCD1,5),ROUND(RC[4]-INT(RC[4]),5)<ROUND(FSHCF1,5))),AND(FSHCD1<FSHCF1,ROUND(RC[4]-INT(RC[4]),5)>=ROUND(FSHCD1,5),ROUND(RC[4]-INT(RC[4]),5)<ROUND(FSHCF1,5)),AND(ROUND(RC[4]-INT(RC[4]),5)>=ROUND(FSHCD2,5),ROUND(RC[4]-INT(RC[4]),5)<ROUND(FSHCF2,5))),""HC"",""HP"")))"
Range("D12:D52715").Copy
Range("D12:D52715").PasteSpecial Paste:=xlPasteValues