Comment reconnaître « #VALUE! » dans les feuilles de calcul Excel ?

Comment détecter l’erreur #VALUE! dans une cellule Excel avec une formule ou du VBA ?

Avec une formule :

=ESTERREUR(A1)

Ou plus spécifiquement :

=TYPE.ERREUR(A1)=3

(3 correspond à #VALUE!)

En VBA :

If IsError(Range("A1").Value) Then
    If Range("A1").Value = CVErr(xlErrValue) Then
        MsgBox "C'est une erreur #VALUE!"
    End If
End If