Bonsoir , j'ai une function qui récupère des horaires dans des commentaires .
S'il n'y a pas de commentaires dans les cellules contrôlées j'ai cette erreur : variable objet ou variable de bloc with non définie.
[code][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: ")' Eclate en tableau de String le texte du commentaire en prenant "Rentre: " comme chaine séparatrice
DernRentre = CVDate(Left$(Spl(UBound(Spl)), 5)) ' Renvoie la conversion en un temps des 5 1ers caractères du dernier élément du tableau
End If
End Function
/code]
Merci pour votre aide