Erreurs récupérables dans Visual Basic

Mise à jour : novembre 2007

Alors que le modèle de gestion d'exceptions structuré fourni dans Visual Basic est plus utile pour développer des applications, vous pouvez choisir d'employer la gestion d'erreurs non structurée, en particulier lors de la mise à niveau d'applications héritées. Vous pouvez utiliser l'On Error, instruction (Visual Basic) pour intercepter des erreurs spécifiques et y répondre.

Erreurs récupérables

Les erreurs récupérables peuvent se produire pendant qu'une application s'exécute. Certaines erreurs récupérables peuvent également se produire pendant le développement ou la compilation. À l'aide de l'instruction On Error et de l'objet Err, objet (Visual Basic), vous pouvez tester et résoudre les erreurs récupérables.

Le tableau suivant répertorie les codes d'erreur et leurs messages associés.

Code

Message

0

Pas d'erreur

3

Retourne sans GoSub (obsolète, plus utilisé)

5

Argument ou appel de procédure non valide (Visual Basic)

6

Dépassement de capacité (erreur Visual Basic)

Dépassement de capacité (erreur d'exécution Visual Basic)

7

Mémoire insuffisante (erreur du compilateur Visual Basic)

Mémoire insuffisante (Erreur d'exécution Visual Basic)

9

Indice hors limites (Visual Basic)

10

Ce tableau est prédéfini ou est temporairement verrouillé (Visual Basic)

11

Division par zéro (erreur d'exécution Visual Basic)

13

Incompatibilité de type (Visual Basic)

14

Espace de chaîne insuffisant (Visual Basic)

16

Expression trop complexe

17

Impossible d'effectuer l'opération demandée (Visual Basic)

18

Interruption par l'utilisateur

20

Reprendre sans gestion d'erreur

28

Espace de pile insuffisant (Visual Basic)

35

Sub ou Function non défini (Visual Basic)

47

Trop de clients pour cette DLL

48

Erreur de chargement de la DLL (Visual Basic)

49

Convention d'appel de DLL incorrecte

51

Erreur interne (Visual Basic)

52

Nom ou numéro de fichier incorrect

53

Fichier introuvable (erreur d'exécution Visual Basic)

54

Mode de fichier incorrect

55

Le fichier est déjà ouvert.

57

Erreur d'E/S de périphérique

58

Fichier déjà existant

59

Longueur d'enregistrement incorrecte

61

Disque plein (Visual Basic)

62

L'entrée dépasse la fin du fichier

63

Numéro d'enregistrement incorrect

67

Trop de fichiers

68

Périphérique non disponible

70

Autorisation refusée (Visual Basic)

71

Disque non prêt

74

Impossible de renommer avec un lecteur différent

75

Erreur dans le chemin d'accès

76

Chemin d'accès introuvable

91

Variable objet ou variable bloc With non définie

92

Boucle For non initialisée (Visual Basic)

93

Chaîne de masque non valide

94

Utilisation non valide de Null (obsolète, plus utilisé)

95

Erreur définie par l'application ou par l'objet

96

Impossible de recevoir des événements de l'objet, car le nombre maximal de récepteurs d'événements pris en charge est déjà atteint

97

Impossible d'appeler une fonction Friend pour un objet qui n'est pas une instance de la classe de définition

98

Un appel à une propriété ou une méthode ne peut pas utiliser une référence vers un objet privé, que ce soit comme argument ou comme valeur de retour

100

La classe '<nomclasse>' n'implémente pas l'interface System.Collections.ICollection

298

Impossible de charger la ressource système ou la DLL

320

Impossible d'utiliser des noms de périphériques dans des noms de fichiers spécifiés

321

Le format de fichier n'est pas valide

322

Impossible de créer le fichier temporaire nécessaire

325

Le format n'est pas valide dans le fichier de ressources

327

La valeur des données nommée est introuvable

328

Paramètre non valide ; impossible d'écrire des tableaux

335

Impossible d'accéder au Registre système

336

Le composant ActiveX n'est pas correctement enregistré

337

Composant ActiveX introuvable

338

Le composant ActiveX ne s'est pas exécuté correctement

360

Cet objet est déjà chargé

361

Impossible de charger ou de décharger cet objet

363

Le contrôle ActiveX spécifié est introuvable

364

Cet objet a été déchargé

365

Impossible de décharger dans ce contexte

368

Le fichier spécifié est obsolète

371

L'objet spécifié ne peut pas être utilisé comme formulaire propriétaire pour Show

380

Valeur de propriété non valide

381

L'index de tableau de propriétés est non valide

382

Set non pris en charge au moment de l'exécution

383

Set non pris en charge (propriété en lecture seule)

385

Index de tableau de propriétés requis

387

Set non autorisé

393

Get non pris en charge au moment de l'exécution

394

Get non pris en charge (propriété en écriture seule)

400

Formulaire déjà affiché ; impossible de l'afficher sous forme modale

402

Le code doit d'abord fermer le formulaire modal de premier plan

422

Propriété introuvable

423

Propriété ou méthode introuvable

424

Objet requis (Visual Basic)

429

Impossible de créer le composant ActiveX

430

La classe ne prend pas en charge Automation ou l'interface attendue

432

Nom du fichier ou de la classe introuvable lors de l'opération Automation (Visual Basic)

438

L'objet ne prend pas en charge cette propriété ou méthode (Visual Basic)

440

Erreur Automation

442

La connexion à la bibliothèque de types ou d'objets pour processus distant a été perdue

443

L'objet Automation n'a pas de valeur par défaut

445

L'objet ne prend pas en charge cette action (Visual Basic)

446

Cet objet ne prend pas en charge les arguments nommés

447

L'objet ne prend pas en charge les paramètres régionaux actuels (Visual Basic)

448

Argument nommé introuvable (Visual Basic)

449

Argument non facultatif (Visual Basic)

450

Nombre incorrect d'arguments ou assignation de propriété non valide

451

La procédure Property Let n'est pas définie et la procédure Property Get n'a pas retourné d'objet

452

Nombre non valide

453

Fonction DLL spécifiée introuvable

454

Ressource de code introuvable

455

Erreur de verrouillage de ressource de code

457

Cette clé est déjà associée à un élément de cette collection

458

Cette variable utilise un type Automation non pris en charge par Visual Basic

459

L'objet ou la classe ne prend pas en charge le jeu d'événements

460

Format de Presse-papiers non valide

461

Méthode ou données membres introuvables

462

Le serveur distant n'existe pas ou n'est pas disponible (Visual Basic)

463

La classe n'est pas inscrite sur l'ordinateur local

481

Caractère non valide

482

Erreur de l'imprimante

735

Impossible d'enregistrer le fichier dans TEMP

744

Le texte recherché est introuvable

746

Remplacements trop longs

999

Instruction Stop rencontrée

32768

Cette fonctionnalité n'est pas encore implémentée

Le message Erreur définie par l'application ou par l'objet s'applique à un code d'erreur que Visual Basic ne reconnaît pas.

Voir aussi

Tâches

Résolution des problèmes liés à la gestion des exceptions

Concepts

Introduction à la gestion des exceptions

Vue d'ensemble de la gestion non structurée des exceptions

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

Référence

On Error, instruction (Visual Basic)

Err, objet (Visual Basic)

Autres ressources

Gestion structurée des exceptions en Visual Basic