Function DernRentre(sVal As String) As Date
Dim Rng As Range, CelF As Range, Spl() As String
Set Rng = Range("C:C,H:H,M:M,R:R")
Application.Volatile
Set CelF = Rng.Find(What:=sVal, LookIn:=xlValues, LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False)
' si une valeur est trouvée
If Not CelF Is Nothing Then
Spl = Split(CelF.Offset(0, -1).Comment.Text, "Rentre: ")
DernRentre = CVDate(Left$(Spl(UBound(Spl)), 5))
End If
End Function