# Programmation VBScript/Codes d'erreur

* Introduction
* Opérateurs
* Fonctions
* Objets
* Constantes
* Codes d'erreur
* Application
* Introduction
* Opérateurs
* Fonctions
* Objets
* Constantes
* Codes d'erreur
* Application
[ Modifier le sommaire ]
Il y a deux types d'erreurs :
* Erreur de syntaxe : Une erreur de syntaxe empêche l'interprétation correcte du script.
* Erreur à l'exécution : Une erreur s'est produite durant l'exécution du script.

## Erreur de syntaxe

| NUMÉRO | DESCRIPTION |
| 1052 | trop de méthodes et propriétés |
| 1044 | parenthèses interdites |
| 1053 | classe sans argument |
| 1058 | 'default' que dans get |
| 1057 | 'default' + 'public' |
| 1005 | '(' attendu |
| 1006 | ')' attendu |
| 1011 | '=' attendu |
| 1021 | 'case' attendu |
| 1047 | 'class' attendu |
| 1025 | Fin d'instruction attendue |
| 1014 | 'end' attendu |
| 1023 | Expression attendue |
| 1015 | 'function' attendu |
| 1010 | Identificateur attendu |
| 1012 | 'lf' attendu |
| 1046 | 'ln' attendu |
| 1026 | Constante (int) attendue |
| 1049 | 'let', 'get', 'set' attendu |
| 1045 | Constante (string) attendue |
| 1019 | 'loop' attendu |
| 1020 | 'next' attendu |
| 1050 | 'property' attendu |
| 1022 | 'select' attendu |
| 1024 | Instruction attendue |
| 1016 | 'sub' attendu |
| 1017 | 'then' attendu |
| 1013 | 'to' attendu |
| 1018 | 'wend' attendu |
| 1027 | 'while' 'until' attendu |
| 1028 | 'while' 'until' ou fin d'instruction attendu |
| 1029 | 'with' attendu |
| 1030 | Identificateur trop long |
| 1014 | Caractère incorrect |
| 1039 | 'exit' incorrect |
| 1040 | Variable de ctrl de 'for' incorrecte |
| 1013 | Nombre incorrect |
| 1037 | Utilisation incorrecte de 'me' |
| 1038 | 'loop' sans 'do' |
| 1048 | Doit être défini dans la classe |
| 1042 | Doit être la première instruction de la ligne |
| 1041 | Nom redéfini |
| 1051 | Nombre d'argument inégal |
| 1001 | Mémoire insuffisante |
| 1054 | Argument manquant dans let ou set |
| 1002 | Erreur de syntaxe |
| 1055 | 'next' attendu |
| 1015 | Constante de chaîne non terminée |

## Erreur à l'exécution

| NUMÉRO | DESCRIPTION |
| 5 | Appel de procédure incorrect |
| 6 | Dépassement de capacité |
| 7 | Mémoire insuffisante |
| 9 | Indice hors plage |
| 10 | Tableau fixe ou verrouillé |
| 11 | Division par zéro |
| 13 | Type incompatible |
| 14 | Espace de chaîne insuffisant |
| 17 | Opération impossible |
| 28 | Espace pile insuffisant |
| 35 | Sub non définie |
| 48 | Erreur chargement de dll |
| 51 | Erreur interne |
| 91 | Var d'objet non définie |
| 92 | Boucle non init |
| 94 | Utilisation incorrecte de null |
| 424 | Objet requis |
| 429 | ActiveX ne peut pas créer l'objet |
| 430 | Classe ne gère pas automation |
| 432 | Fichier ou classe introuvable |
| 438 | Méthode ou propriété non géré |
| 445 | Objet ne gère pas action |
| 447 | Objet ne gère pas les param |
| 448 | Argument introuvable |
| 449 | Argument obligatoire |
| 450 | Nombre d'arguments ou propriété incorrect |
| 451 | Objet n'est pas une collection |
| 458 | Type automation non géré |
| 462 | Machine distante indisponible |
| 481 | Image incorrecte |
| 500 | Variable indéfinie |
| 502 | Objet non sécurisé pour script |
| 503 | Objet non sécurisé pour init |
| 504 | Objet non sécurisé pour création |
| 505 | Référence incorrecte ou non qualifiée |
| 506 | Classe non définie |
| 507 | Exception |
| 5008 | Affectation illégale |
| 5017 | Erreur syntaxique dans l'expression régulière |
| 5018 | Quantifiant inattendu |
| 5019 | ']' attendu dans l'expression régulière |
| 5020 | ')' attendu dans l'expression régulière |
| 5021 | Jeu de caractère incorrect |