Bonjour Estedw, bonjour le forum,
Deux erreurs dans ta synthaxe :
• IsError(K12) => IsError(Range("K12").Value)
• un End If en trop à la fin
J'utiliserais plutôt l'événement Calculate pour ce genre de résultat :
Private Sub Worksheet_Calculate()
Range("K12").Interior.ColorIndex = IIf(IsError(Range("K12").Value), 10, xlNone)
End Sub
qui fonctionne même si tu as sélectionné plusieurs cellules mais tu peux rajouter en premiere ligne :
If Selection.Cells.Count > 1 Then Exit Sub