Re,
je corrige un oubli dans la fonction personnalisée (utilisée dans une feuille de calcul).
Désolé
Cdlt.
Public Function fnSUM(rng As Range, cell As Range) As Double
Dim r As Range
Application.Volatile
fnSUM = 0
For Each r In rng
Select Case r.Value
Case "pfb", "atf":
Case Else:
If r.Offset(, 3).Interior.Color = cell.Interior.Color Then
fnSUM = fnSUM + r.Offset(, 1).Value
End If
End Select
Next r
End Function