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.
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.
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.
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.
arrt.
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.
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.
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.
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.
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.