Sunteți pe pagina 1din 12

Explication des erreurs interceptables dans Visual Basic pour applications

Microsoft fournit des exemples de programmation des fins d'illustration uniquement, sans garantie expresse ou implicite. Cela inclut, mais n'est pas limit , les garanties implicites de qualit, d'adquation un usage particulier. Cet article suppose que vous tes familiaris avec le langage de programmation prsent et les outils utiliss pour crer et dboguer des procdures. Les techniciens du support technique Microsoft peuvent vous aider comprendre la fonctionnalit d'une procdure particulire, mais ils ne modifieront pas ces exemples pour fournir des fonctionnalits supplmentaires ou crer des procdures rpondant vos besoins spcifiques.

Return sans GoSub (erreur 3)


Une instruction return n'a pas d'une instruction GoSub. Contrairement For...Next, While... Wend et Sub...End Sub, qui correspondent au moment de la compilation, GoSub et return sont compars au moment de l'excution.

Appel de procdure non valide (erreur 5)


Un argument dpasse probablement la plage de valeurs autorises. Par exemple, la fonction Sin ne peut accepter que les valeurs comprises dans une certaine plage. Arguments positifs infrieur 2147483648 sont accepts, tandis que 2147483648 gnre cette erreur. Cette erreur peut galement se produire si une tentative est faite pour appeler une procdure qui n'est pas valide sur la plate-forme en cours. Par exemple, certaines procdures peuvent uniquement tre valides pour le Macintosh, ou pour Microsoft Windows et ainsi de suite.

Dpassement de capacit (erreur 6)


Les causes possibles de cette erreur sont les suivantes : Le rsultat d'une affectation, un calcul ou une conversion de type de donnes est trop volumineux pour tre reprsent dans la plage autorise pour ce type de variable. - ou Une affectation une proprit dpasse la valeur maximum de la proprit.

Manque de mmoire (erreur 7)


Plus de mmoire tait ncessaire qu'il n'est disponible ou une limite de segment de 64 Ko a t rencontre. Pour viter cette erreur, procdez comme suit : Fermez les applications inutiles, les documents ou les fichiers sources qui sont en mmoire.

Si vous disposez de trs grands modules ou procdures, divisez-le les en petits. Cette procdure n'enregistre pas de mmoire, mais il peut empcher heurtant les limites de segment de 64 Ko. Si vous excutez Microsoft Windows en mode standard sur un ordinateur 80486 ou 80386, essayez d'excuter en mode tendu. Si vous excutez Microsoft Windows en mode tendu, librez de l'espace disque ou au moins vous assurer que l'espace est disponible. liminez les programmes terminate-and-stay-resident (tsr). liminez les pilotes de priphriques inutiles. Rduisez le nombre de variables globales.

Indice en dehors de la plage (erreur 9)


Vous avez fait rfrence un membre d'lment ou de collection tableau inexistant. L'indice peut tre suprieure ou infrieure la plage des indices possibles, ou le tableau n'est peut-tre pas dimensions affectes ce stade dans l'application.

Dupliquer la dfinition (erreur 10)


Cette erreur se produit gnralement uniquement lors de la gnration partir du code, comme dans l'exemple suivant : Erreur 10 Toutefois l'erreur peut galement se produire si vous essayez d'utiliser ReDim pour modifier le nombre d'lments d'un tableau de taille fixe. Par exemple, dans le code suivant, le tableau fixe FixedArr est reu par SomeArr dans la procdure NextOne, une tentative est effectue pour redimensionner SomeArr :
Sub FirstOne Static FixedArr(25) As Integer NextOne FixedArr() End Sub Sub NextOne(SomeArr() As Integer) ReDim SomeArr(35) . . . End Sub ' Duplicate definition occurs here. ' Create a fixed-size array ' and pass it to another sub.

Division par zro (erreur 11)


La valeur d'une expression utilise comme diviseur est zro. Vrifiez l'orthographe des variables dans l'expression. Un nom de variable mal orthographi peut crer implicitement une variable numrique est initialise zro. Vrifiez les oprations prcdentes sur la variable dans l'expression, surtout celles passes la procdure en tant qu'arguments partir d'autres procdures.

Type incompatible (erreur 13)


Les causes possibles de cette erreur sont les suivantes : La variable ou proprit n'est pas du type correct. Par exemple, une variable qui ncessite une valeur entire ne peut pas accepter une valeur de chane. Un objet a t pass une procdure qui attend une seule proprit ou une valeur.

Un nom de module ou de projet a t utilis o une expression tait attendue, par exemple : Debug.Print MyModule Vous avez tent de combiner une gestion avec des valeurs de type variant ayant le sous-type Error (10, vbError); d'erreurs Basic traditionnelle par exemple : Erreur CVErr(n) Une valeur CVErr ne peut pas tre convertie en date ou les types numriques (Integer, long, etc.); par exemple : MaVar = CInt(CVErr(9)) Au moment de l'excution, cette erreur indique gnralement qu'une valeur de type Variant utilise dans une expression a un sous-type incorrect, ou qu'une valeur de type Variant contenant un tableau est apparu dans une instruction Print.

Chane insuffisant (erreur 14)


Votre systme est peut-tre excut court de mmoire, ce qui a empch l'alloue de chane. De mme, les expressions ncessitant la cration de chanes temporaires des fins d'valuation peuvent provoquer cette erreur. Par exemple, le code suivant provoque une sortie d'erreur d'espace de chane :
MyString = "Hello" For Count = 1 To 100 MyString = MyString & MyString Next Count

Visual Basic vous permet d'allouer une chane avec une longueur maximale de 65 535 caractres. Toutefois, dans l'excution d'instructions au moment de l'excution, l'application d'ordinateur hte a besoin d'utiliser un espace de chane pour une surcharge. Le montant de surcharge varie selon les htes, mais ne doit pas dpasser 50 octets. Si vous avez besoin d'allouer une chane de la longueur maximale que votre ordinateur hte peut prendre en charge, rduisez la taille de la chane par 50 octets, puis augmentez la longueur par incrments jusqu' ce que cette erreur est gnre nouveau. La valeur qui prcde immdiatement l'erreur reprsente la longueur de chane maximale d'ordinateur hte.
Dim MyString As String * 65485 ' Start with (65535-50). ' On successive runs, increment ' length until "Out of string ' space" error occurs. Sub MySub MyString = "string" ' Error occurs here when the End Sub ' maximum length is exceeded.

Formule trop complexe (erreur 16) de la chane


Une expression de chane est trop complexe. Chanes non assigns aux variables (telles que celles retournes par les fonctions) sont affects des emplacements temporaires lors de l'valuation de l'expression chane. Avoir un grand nombre de ces chanes peut provoquer cette erreur. Essayez affectant ces chanes des variables et utiliser les variables dans l'expression la place.

Impossible d'effectuer l'opration demande (erreur 17)


L'opration demande ne peut pas tre effectue car elle invaliderait l'tat actuel du projet. Par exemple, l'erreur se produit si vous utilisez la bote de dialogue Rfrences (dans le menu Outils, cliquez sur Rererences) pour ajouter une rfrence une nouvelle bibliothque de projet ou l'objet pendant qu'un programme est en mode

arrt.

Interruption par l'utilisateur s'est produite (erreur 18)


Un CTRL + ATTN ou autre touche d'interruption a t enfonc par l'utilisateur.

Resume sans gestion d'erreurs (erreur 20)


Une instruction Resume a t rencontre, mais il est en dehors du code de gestionnaire d'erreur ou a t trouv alors qu'aucune routine de gestion d'erreur ne tait actif.

Espace de pile insuffisant (erreur 28)


Les causes possibles de cette erreur sont les suivantes : Trop d'appels Function ou Sub actifs. Vrifiez que les procdures rcursives gnrales ne sont pas imbriqus trop profondment et qu'ils se terminent correctement. Les variables locales requirent davantage d'espace quantit suprieure celle disponible. Essayez plutt de dclarer certaines variables au niveau du module. Vous pouvez galement dclarer toutes les variables dans la procdure statique en faisant prcder le mot cl Property, Sub ou Function static. Ou bien, vous pouvez utiliser l'instruction static pour dclarer des variables statiques individuelles l'intrieur de procdures. Chanes de longueur fixe utilisent davantage d'espace de pile que les chanes de longueur variable. Essayez de redfinir certaines de vos chanes de longueur fixe en tant que chanes de longueur variable. Trop de DoEvents imbriques. Utilisez la bote de dialogue appels pour afficher les procdures actives (sur la pile). Pour afficher la bote de dialogue appels, slectionnez le bouton situ droite de la bote de procdures dans la fentre Dbogage.

Sub ou de la fonction non dfinie (erreur 35)


Une procdure Sub, Function ou Property est appele, mais n'est pas dfinie. Les causes possibles de cette erreur sont les suivantes : Vous avez mal orthographi le nom de votre procdure. La procdure spcifie n'est pas visible la procdure appelante. Les procdures dclares que Private dans un module ne peut pas tre appele partir de procdures en dehors du module. Si Option Private Module est en effet, les procdures du module ne sont pas disponibles d'autres projets. Choisissez De rechercher dans le menu Edition pour localiser la procdure. Vous avez dclar une routine de bibliothque dynamic-link (DLL), mais la routine n'est pas dans la bibliothque spcifie.

Erreur lors du chargement de DLL (erreur 48)


Impossible de charger la bibliothque dynamic-link spcifi (DLL). Cela est gnralement d au fait que le fichier spcifi avec la clause Lib dans l'instruction Declare n'est pas une DLL valide. Les causes possibles de cette erreur sont les suivantes : Le fichier n'est pas excutable DLL. Le fichier n'est pas une DLL Microsoft Windows. Le fichier est une DLL Microsoft Windows ancienne qui n'est pas compatible avec Microsoft Windows de mode protg.

La DLL fait rfrence une autre DLL qui n'est pas prsente. La DLL ou l'un des fichiers DLL rfrencs n'est pas un rpertoire spcifi par votre chemin d'accs.

(Erreur 49) de convention d'appel de DLL incorrecte


Votre programme appelle une routine dans une bibliothque dynamic-link (DLL) qui est pass le type est incorrect ou le nombre d'arguments ou qui n'utilise pas la casse Pascal convention d'appel. Assurez-vous que les arguments passs la routine DLL exactement correspondre aux arguments attendus par la routine. Si la routine DLL attend des arguments par valeur, vrifiez que ByVal est spcifi pour ces arguments dans la dclaration de la routine.

Erreur interne (erreur 51)


Une erreur interne s'est produite dans Visual Basic. Sauf si cet appel a t gnr par l'instruction Error, contactez le support technique Microsoft pour signaler les conditions sous lesquelles le message est apparu.

Nom de fichier incorrect ou le numro (erreur 52)


Une instruction fait rfrence un fichier avec un numro de fichier ou le nom de fichier : Un nom non valide ou un numro Non spcifi dans l'instruction Open Spcifi dans une instruction Open, mais a t ferm depuis Hors de la plage de numros de fichier (1-511) Dans Microsoft Windows, utilisez les conventions suivantes pour nommer les fichiers et rpertoires : Le nom d'un fichier ou d'un rpertoire peut comporter deux parties : un nom et une extension optionnelle. Les deux parties sont spares par un point, par exemple, Myfile.new. Le nom peut contenir jusqu' huit caractres et l'extension peut contenir jusqu' trois caractres. Le nom doit commencer par une lettre ou un chiffre. Il peut contenir les caractres majuscules ou minuscules (les noms de fichier ne respectent pas la casse) l'exception des caractres suivants :
Character Description ---------------------------------. " ' + / \ [ ] : ; | = , Period Quotation mark Single quotation mark (apostrophe) Plus sign Slash Backslash Brackets Colon Semicolon Vertical bar (pipe) Equal sign Comma

Le nom ne doit pas contenir d'espaces. Les noms suivants sont rservs et ne peut pas tre utiliss pour les fichiers ou rpertoires : CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN et NUL. Par exemple, si vous essayez de nommer un fichier PRN dans une instruction Open, l'imprimante par dfaut devient simplement la destination d'impression # et Write # statements diriges vers le fichier spcifi dans l'instruction Open. Voici des exemples de noms de fichiers Microsoft Windows valides : LETTRE.DOC

MEMO.TXT BUDGET.92 12345678.901 2NDTRY.RPT Sur Macintosh, un fichier peut avoir n'importe quel caractre sauf le signe deux-points (:) et peut contenir des espaces. Les caractres nuls [Chr (0)] ne sont pas autoriss dans les noms de fichier.

Fichier introuvable (erreur 53)


Les causes possibles de cette erreur au moment de l'excution sont les suivantes : Une instruction (par exemple, Kill, Name ou ouvrir) fait rfrence un fichier qui n'existe pas. Une tentative a t effectue pour appeler une procdure dans une bibliothque dynamic-link (DLL), mais le nom de fichier de bibliothque spcifi dans la clause Lib de l'instruction Declare est introuvable. Dans l'environnement de dveloppement, cette erreur se produit si vous tentez d'ouvrir un projet ou de charger un fichier texte qui n'existe pas.

Mode d'accs au fichier incorrect (erreur 54)


Les causes possibles de cette erreur sont les suivantes : Une instruction Put ou Get Spcifie un fichier squentiel. Notez que PUT et Get ne peut faire rfrence qu'aux fichiers ouverts en accs Random. Une instruction Print # spcifie un fichier ouvert pour un mode d'accs autre que Output ou Append. Une instruction Input # spcifie un fichier ouvert pour un mode d'accs autre que Input. Toute tentative d'crire dans un fichier en lecture seule.

Fichier dj ouvert (erreur 55)


Les causes possibles de cette erreur sont les suivantes : Une instruction Open en mode de sortie squentielle a t excute pour un fichier qui est dj ouvert. Une instruction (par exemple Kill, SetAttr ou Name) fait rfrence un fichier ouvert.

Erreur d'e/S de priphrique (erreur 57)


Une erreur d'entre ou de sortie s'est produite lors de votre programme utilisait un priphrique tel qu'une imprimante ou un lecteur de disque.

Le fichier existe dj (erreur 58)


Au moment de l'excution, cette erreur se produit lorsque le nouveau nom de fichier (par exemple, celui spcifi dans une instruction Name) est identique un nom de fichier qui existe dj. Il se produit galement lorsque vous utilisez la commande Enregistrer sous pour enregistrer un projet actuellement charg si le nom du projet existe dj.

Longueur d'enregistrement incorrecte (erreur 59)


La longueur d'une variable d'enregistrement d'une instruction Get ou Put ne correspond pas la longueur spcifie dans l'instruction Open correspondante. Un descripteur deux octets tant toujours ajout une chane de longueur variable Put pour un fichier accs alatoire, la chane de longueur variable doit tre au moins deux caractres plus court que la longueur d'enregistrement spcifie dans la clause Len de l'instruction

Open. Types de donnes Variant requirent un descripteur deux octets. Variant contenant des chanes de longueur variable requiert un descripteur de quatre octets. Par consquent, pour les chanes de longueur variable dans une variable de type Variant, la chane doit tre au moins 4 octets de moins que la longueur d'enregistrement spcifie dans la clause Len.

Disque plein (erreur 61)


Les causes possibles de cette erreur sont les suivantes : Il n'y a pas assez de place sur le disque pour l'excution d'une impression #, Write # ou fermer l'opration. Il n'y a pas assez de place sur le disque pour crer les fichiers requis. Pour contourner ce problme, dplacez certains fichiers vers un autre disque ou supprimez certains fichiers.

L'entre dpasse la fin de ligne (erreur 62)


Une entre # ou instruction Line Input # lit un fichier dans lequel toutes les donnes ont dj t lues ou partir d'un fichier vide. Pour viter cette erreur, utilisez la fonction EOF (immdiatement avant l'instruction Input #) pour dtecter la fin du fichier.

Numro d'enregistrement incorrect (erreur 63)


Le numro d'enregistrement dans une instruction Put ou Get est infrieur ou gal zro.

Trop de fichiers (erreur 67)


Les causes possibles de cette erreur sont les suivantes : Il existe une limite au nombre de fichiers disque pouvant tre ouverts en mme temps. Pour Microsoft Windows, cette limite est une fonction des fichiers = paramtre dans votre fichier config.sys. Augmentez ce nombre et redmarrez. Le systme d'exploitation a une limite au nombre de fichiers dans le rpertoire racine (gnralement 512). Si votre programme est l'ouverture, fermeture ou l'enregistrement de fichiers dans le rpertoire racine, modifiez votre programme afin qu'il utilise un sous-rpertoire. Sur Macintosh, la limite standard est de 40 fichiers. Cette limite peut tre modifie l'aide d'un utilitaire permettant de modifier le paramtre MaxFiles du bloc d'amorage.

Priphrique non disponible (erreur 68)


Le priphrique que vous tentez d'accder est en ligne pas ou n'existe pas.

Permission refuse (erreur 70)


Une tentative a t faite pour crire sur un disque protg en criture ou accder un fichier verrouill. Par exemple, cette erreur se produira si une instruction Open pour la sortie est effectue sur un fichier protg en criture.

Disque non prt (erreur 71)


Il n'y a soit aucun disque dans le lecteur spcifi ou le loquet du lecteur est ouvert. Insrez une disquette dans le lecteur, fermez la porte et recommencez l'opration.

Impossible de renommer avec un lecteur diffrent (erreur 74)


Vous ne pouvez pas utiliser l'instruction Name pour renommer un fichier avec une nouvelle dsignation de lecteur. Utilisez FileCopy pour crire le fichier vers un autre lecteur et supprimez l'ancien fichier avec une instruction KILL.

Erreur dans le chemin d'accs (erreur 75)


Pendant une opration d'accs de fichier ou de disque (par exemple, Open, MkDir, ChDir ou RmDir), le systme d'exploitation ne peut pas tablir une connexion entre le chemin d'accs et le nom de fichier. Assurez-vous que la spcification de fichier est correctement mis en forme. Un nom de fichier peut contenir un chemin d'accs complet ou relatif. Un chemin d'accs complet commence par le nom du lecteur (si le chemin d'accs se trouve sur un autre lecteur) et rpertorie le chemin d'accs explicite partir de la racine vers le fichier. Tout chemin n'est pas qualifi complet est relatif pour le lecteur et rpertoire en cours. Cette erreur peut galement se produire lorsque vous tentez d'enregistrer un fichier qui remplacerait un fichier existant en lecture seule.

Chemin d'accs introuvable (erreur 76)


Pendant une opration d'accs de fichier ou de disque (par exemple, Open, MkDir, ChDir ou RmDir), le systme d'exploitation n'a pas pu trouver le chemin d'accs spcifi. L'erreur se produit galement dans l'environnement de dbogage si vous essayez d'ouvrir un projet ou insrer un fichier texte avec un chemin d'accs non valide. Assurez-vous que le chemin d'accs a t tape correctement.

Variable objet non dfinie (erreur 91)


Vous tentez d'utiliser une variable objet qui fait rfrence pas encore un objet valide, ou l'une qui a t dfinie sur rien. Spcifiez ou Respcifiez une rfrence pour la variable objet. Par exemple, si l'instruction Set ont t omise dans le code suivant, une erreur sera gnre :
Dim MyObject As Object Set MyObject = Sheets(1) MyCount = MyObject.Count ' Creates object variable. ' Creates valid object reference. ' Assigns Count value to MyCount.

Pour rpter non initialise (erreur 92)


Vous avez saut au milieu d'une boucle For...Next. N'est pas recommand de placer les tiquettes l'intrieur d'une boucle For...Next.

Chane de motif non valide (erreur 93)


La chane de motif spcifie dans l'opration Like d'une recherche n'est pas valide. Un exemple courant d'une expression de liste de caractre non valide est [a-b, o il manque le crochet de droite.

Utilisation incorrecte de NULL (erreur 94)


Vous tentez d'obtenir la valeur d'une variable variant ou une expression est null. NULL est un sous-type variant utilis pour indiquer qu'un lment de donnes ne contient aucune donne valide. Par exemple :
MyVar = Null For Count = 1 To MyVar . . . Next Count

Impossible de charger le module ; format incorrect (erreur 323)


Le module que vous avez essay de charger n'est pas un module de texte. Certaines versions de Visual Basic vous autorisent enregistrer le code dans les formats binaire et texte. Dans la mesure du possible, recharger le

fichier dans l'application dans lequel son dernier enregistrement et enregistrez sous forme de texte. Ce code d'erreur s'applique Microsoft Excel pour Windows 95, version 7.0.

Proprit ou mthode introuvable (erreur 423)


Object.Method ou object.property est appele, mais mthode ou proprit n'est pas dfinie ou vous avez peuttre mal orthographi le nom de l'objet. Pour voir quelles sont les proprits et mthodes sont dfinies pour un objet, choisissez l'Explorateur d'objets dans le menu Affichage. Slectionnez la bibliothque approprie et l'objet pour afficher les proprits et mthodes disponibles.

Objet requis (erreur 424)


Vous avez fait rfrence une proprit d'objet ou une mthode, mais que vous n'avez pas fourni un qualificateur d'objet valide.

Classe ne prend pas en charge OLE Automation (erreur 430)


L'objet spcifi dans l'appel de fonction GetObject ou CreateObject a t trouv mais n'a pas expos d'interface de programmabilit. Par consquent vous ne pouvez pas crire du code pour contrler le comportement de cet objet. Consultez la documentation de l'application qui a cr l'objet de limitations sur l'utilisation de OLE Automation avec cette classe d'objet.

Objet ne prend pas en charge cette proprit ou mthode (erreur 438)


Cette mthode ou proprit n'existe pas pour cet objet automation OLE. Consultez la documentation de l'objet pour plus d'informations sur l'objet et pour vrifier l'orthographe des proprits et mthodes.

Erreur d'Automation OLE (erreur 440)


Une erreur s'est produite lors de l'excution d'une mthode ou l'accs une proprit d'une variable objet. L'erreur a t signale par l'application qui a cr l'objet.

L'objet ne prend pas en charge cette action (Error 445)


Cette mthode ou proprit n'est pas prise en charge par cet objet. Consultez la documentation de l'objet pour plus d'informations sur l'objet et pour vrifier l'orthographe des proprits et mthodes.

Objet ne prend pas en charge les arguments nomms (erreur 446)


Arguments peuvent uniquement tre spcifis par position lors de l'excution de mthodes sur cet objet. Consultez la documentation de l'objet pour plus d'informations sur l'argument positions et types.

L'objet ne prend pas en charge les paramtres rgionaux actuels (erreur 447)
L'objet que vous tentez d'accder ne prend pas en charge les paramtres rgionaux pour le projet actuel. Par exemple, si votre projet en cours comporte les paramtres rgionaux franais (Canada) de dfinition, l'objet que vous tentez d'accder doit prendre en charge ce paramtre de paramtres rgionaux. Vrifiez les paramtres rgionaux prend en charge de l'objet. Notez galement que l'objet peut s'appuyer sur la prise en charge de langue nationale dans une bibliothque (DLL), de la dynaminc-link OLE2NLS.dll for example. Si tel est le cas, vous ayez une version plus rcente prenant en charge les paramtres rgionaux du projet.

Argument nomm introuvable (erreur 448)


Vous avez spcifi un argument nomm, mais la procdure n'a pas t dfinie pour accepter un argument de ce nom. Vrifiez l'orthographe du nom de l'argument.

Argument non facultatif (erreur 449)


Le nombre et les types d'arguments doivent correspondre ceux attendus. Par exemple, la fonction Left requiert deux arguments, le premier reprsentant la chane de caractres traite et le second reprsentant le nombre de caractres renvoyer partir de la partie gauche de la chane. Aucun de ces arguments n'tant facultatif, les deux doivent tre fournis. Un argument ne peut tre omis partir d'un appel une procdure dfinie par l'utilisateur s'il a t dclar Optional dans la dclaration de procdure.

Un nombre incorrect d'arguments (erreur 450)


Le nombre d'arguments dans l'appel la procdure n'est pas le mme que le nombre d'arguments attendu par la procdure. Vrifiez la liste d'arguments dans l'appel de la dclaration de procdure.

Objet n'est pas une collection (erreur 451)


Vous avez spcifi une opration ou une proprit exclusive aux collections mais l'objet n'est pas une collection. Vrifiez l'orthographe du nom d'objet ou de proprit, ou vrifiez que l'objet est une collection.

Numro incorrect (erreur 452)


Votre appel une bibliothque dynamic-link (DLL) demande l'utilisation d'un nombre au lieu d'un nom de procdure, l'aide de la syntaxe # num. Toutefois, une tentative de convertir l'expression num en un nombre a chou ou la num spcifie ne spcifie pas une fonction dans la DLL. Vrifiez que l'expression reprsente un nombre valide ou appelez la procdure par nom.

Fonction DLL spcifie introuvable (erreur 453)


La bibliothque dynamic-link (DLL) d'une rfrence de bibliothque utilisateur a t trouv, mais la fonction DLL spcifie est introuvable dans la DLL. Un nombre ordinal non valide ont t spcifi dans la dclaration de fonction. En outre, la DLL ne peut avoir le droit nom mais n'est pas la version qui contient la fonction spcifie.

Ressource de code introuvable (erreur 454)


Un appel a t effectu une procdure dans une ressource de code, mais Impossible de trouver la ressource de code. Cette erreur peut se produire uniquement sur le systme d'exploitation Macintosh.

Erreur de verrouillage de ressource de code (erreur 455)


Un appel a t effectu une procdure dans une ressource de code. La ressource de code a t trouve mais une erreur s'est produite lors de la tentative de verrouiller la ressource. Recherchez une erreur renvoye par HLock (par exemple, Expression sur descripteur vide ou "Expression sur bloc libre"). Cette erreur peut se produire uniquement sur le systme d'exploitation Macintosh.

[Objet] ne possde pas de proprit de nom de la proprit] (erreur 1000)


La proprit n'existe pas pour cet objet. Pour afficher une liste de proprits pour cet objet, choisissez Explorateur d'objets dans le menu Affichage, puis cliquez sur le bouton reprsentant un point d'interrogation dans la bote de dialogue Explorateur d'objets pour afficher la rubrique d'aide Visual Basic pour cet objet.

[Objet] n'a pas de mthode de nom de la mthode] (erreur 1001)


La mthode n'existe pas pour cet objet. Pour afficher une liste des mthodes pour cet objet, choisissez Explorateur d'objets dans le menu Affichage, puis cliquez sur le bouton reprsentant un point d'interrogation dans la bote de dialogue Explorateur d'objets pour afficher la rubrique d'aide Visual Basic pour cet objet.

Argument obligatoire [argument] (erreur 1002) manquant


La mthode attendait un argument requis n'existe pas. Ajoutez l'argument pour le code. Pour afficher une liste d'arguments requis, choisissez Explorateur d'objets dans le menu Affichage, puis cliquez sur le bouton reprsentant un point d'interrogation dans la bote de dialogue Explorateur d'objets pour afficher la rubrique d'aide Visual Basic.

Nombre d'arguments (erreur 1003) non valide


La mthode a un nombre incorrect d'arguments. Cela se produit gnralement lorsque vous utilisez des arguments de position spares par des virgules (au lieu d'arguments nomms), et que vous avez trop d'arguments. Pour voir les arguments valides pour cette mthode, choisissez Explorateur d'objets dans le menu Affichage, puis cliquez sur le bouton reprsentant un point d'interrogation dans la bote de dialogue Explorateur d'objets pour afficher la rubrique d'aide Visual Basic pour cette mthode.

[Nom de la mthode] la mthode de la classe [objet] a chou (erreur 1004)


Une erreur externe s'est produite, telle qu'un chec de lire ou crire partir d'un fichier. La mthode ne peut pas tre utilise sur l'objet. Raisons possibles sont les suivants : Un argument contient une valeur qui n'est pas valide. Une cause frquente de ce problme est une tentative d'accs un objet qui n'existe pas [par exemple, vous avez essay d'utiliser le classeur (5) lorsque seuls trois classeurs taient ouverts]. La mthode ne peut pas tre utilise dans le contexte appliqu. Par exemple, certaines mthodes appliques l'objet Range ncessitent que la plage contienne des donnes ; si la plage ne contienne pas de donnes, la mthode choue. Une erreur externe s'est produite, telle qu'un chec de lire ou crire partir d'un fichier. Pour plus d'informations sur la mthode, recherchez le nom de la mthode dans l'aide.

Impossible de dfinir la proprit [nom de la proprit] de la classe [objet] (erreur 1005)


La proprit ne peut pas tre modifie. Raisons possibles sont les suivants : La valeur que vous utilisez pour la proprit n'est pas valide (par exemple, vous dfinissez une proprit une valeur de chane, mais la proprit requiert une valeur boolenne). La proprit est en lecture seule et ne peut pas crits dans.

Impossible d'obtenir la proprit [nom de la proprit] de la classe [objet] (erreur 1006)


La proprit ne peut pas tre modifie. Raisons possibles sont les suivantes : La valeur que vous utilisez pour la proprit n'est pas valide ; par exemple, la dfinition d'une proprit une chane de valeur lorsque la proprit requiert une valeur de type Boolean. La proprit ne peut pas tre utilise dans le contexte appliqu. Par exemple, le code ActiveChart.Legend.Font.Color = RGB (255, 0, 0) provoque cette erreur si le graphique actif ne contient-elle pas une lgende

S-ar putea să vă placă și