Syntaxe.
TYPE.ERREUR (valeur_erreur)
Définition.
Cette fonction renvoie un nombre correspondant à une valeur d’erreur dans Excel. S’il n’y a pas d’erreur dans la cellule ou dans le calcul, la fonction renvoie l’erreur # N / A.
Arguments
■ value_erreur (requis). La valeur d’erreur (la valeur d’erreur réelle dans une cellule ou le résultat d’un calcul) pour laquelle vous souhaitez rechercher le code d’erreur
Contexte.
Vous pouvez utiliser cette fonction dans une fonction SI () pour remplacer la valeur de l’erreur par une chaîne expliquant l’erreur. Pour ce faire, vous devez connaître la relation entre les valeurs d’erreur et les valeurs de retour.
Tableau
Si valeur est égal à | TYPE.ERREUR renvoie |
#NUL! | 1 |
#DIV/0! | 2 |
#VALEUR! | 3 |
#REF! | 4 |
#NOM? | 5 |
#NOMBRE! | 6 |
#N/A | 7 |
#CHARGEMENT_DONNEES | 8 |
Une autre valeur | #N/A |
Exemples.
Les exemples suivants illustrent l’utilisation de la fonction ERROR.TYPE().
Mise en forme conditionnelle. Supposons que vous souhaitiez utiliser des formats conditionnels pour afficher l’arrière-plan des cellules contenant des valeurs d’erreur dans différentes couleurs.
Illustration. Formats conditionnels pour les informations d’erreur.
Faites attention à l’ordre des conditions : si la vérification ISERROR() est effectuée en premier, la vérification de l’erreur de division par zéro sera ignorée.
Fonctions personnalisées. Si vous devez établir à plusieurs reprises la relation entre les types d’erreur (1 à 7) et les valeurs d’erreur (telles que #DIV/0 !), vous pouvez utiliser une fonction personnalisée pour accélérer et simplifier ce processus. Le code suivant montre une solution possible, et la mise en œuvre est illustrée.
Description de l’erreur de fonction (plage en tant que plage)
Function ErrorDescription(Range As Range) If WorksheetFunction.IsError(Range.Value) Then Select Case CStr(Range.Value) Case "Error 2000" ErrorDescription = "Intersection is empty" Case "Error 2007" ErrorDescription= "Division by zero" Case "Error 2015" ErrorDescription = "Noncalculable expression" Case "Error 2023" ErrorDescription = "Lost reference" Case "Error 2029" ErrorDescription= "Name not defined" Case "Error 2036" ErrorDescription = "Number cannot be shown" Case "Error 2042" ErrorDescription = "Nonexistent value" End Select Else ErrorDescription = "No error" End If End Function