Merci Pedro pour ton retour,
Voila j'ai mis un fichier exemple, en fait dans la colonne L c'est la différence entre la colonne C est B, sauf que la valeur obtenue est calculée via le VBA. le problème c'est que j'ai mis une condition Si dans la colonne N, si la valeur d'écart est supérieur à 45mins " il m'affiche "retard" sinon "Ok". Par contre j'obtient la valeur "#VALEUR!" et je me suis dit que peut être c’est à cause du type de la cellule date, c'est pour ça je voulais tous les changer.
PS:VBA ne m'affiche pas d'erreurs de syntaxe.
Voila la syntaxe de condition si qu j'ai utilisé : Range("N" & i).Value = Evaluate("=If(L" & i & ">""00:45""0,""Retard"",""OK"")")