Partager via


Comment : extraire des informations à partir d'un objet Error

Mise à jour : novembre 2007

Lorsqu'une erreur d'exécution se produit, les propriétés de l'objet Err sont complétées par des informations qui identifient l'erreur de manière unique et par des informations qui peuvent être utilisées pour gérer l'erreur.

Les propriétés de l'objet Err sont réinitialisées à zéro ou à des chaînes de longueur nulle ("") après une instruction On Error Resume Next et après une instruction Exit Sub ou Exit Function dans une routine de gestion des erreurs. La méthode Clear peut être utilisée pour réinitialiser Err de manière explicite.

Remarque :

Les options disponibles dans les boîtes de dialogue, ainsi que les noms et emplacements des commandes de menu que vous voyez, peuvent différer de ce qui est décrit dans l'aide selon vos paramètres actifs ou votre édition. Cette page d'aide est orientée sur les Paramètres de développement généraux. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour récupérer des informations à partir d'un objet d'erreur

  1. Vous pouvez filtrer des erreurs spécifiques. Cet exemple vérifie si l'erreur est une erreur FileNotFound et réagit si c'est le cas.

    If Err.Number = 53 Then
      MsgBox("File Not Found")
    End If
    
  2. Vous pouvez examiner également des propriétés spécifiques de l'objet d'erreur, telles que Description, Erl, HelpContext, Helpfile, LastDLLError, Number et Source. Cet exemple affiche la description dans une boîte de message.

    MsgBox(Err.Description)
    

Voir aussi

Concepts

Cas d'utilisation de la gestion structurée ou non structurée des exceptions

Référence

Err, objet (Visual Basic)

Err, membres de l'objet

Description, propriété (objet Err)

Erl, propriété (objet Err)

HelpContext, propriété (objet Err)

HelpFile, propriété (objet Err)

LastDllError, propriété (objet Err)

Number, propriété (objet Err)

Source, propriété (objet Err)