Private Sub Workbook_Open()
With Sheets("BD")
.Range("d2:d" & .Rows.Count).ClearContents
With .Range("d2:d" & .Cells(.Rows.Count, "A").End(xlUp).Row)
.Formula = "=IF(c2="""","""",VLOOKUP(DATEDIF(C2,TODAY(),""y""),Critères!$A$2:$B$11,2,TRUE))"
.Value = .Value
End With
End With
End Sub