[VBA-Word] chaine dynamique : longueur annoncée et longueur réelle

chaine dynamique : longueur annoncée et longueur réelle [VBA-Word] - VB/VBA/VBS - Programmation

Marsh Posté le 24-03-2004 à 18:16:00    

VBA word nous dit que les chaines de longueur variable (les chaines dynamiques) peuvent contenir 2 miyards de caractères, je crois, beaucoup disons. Ces chaines sont celles que l'on déclare par un string simple. Les chaines de longeur fixe contienent jusqu'à 67400 (environ) caractères et sont déclarées comme suit string * 1000 pour une chaine de 1000 caractères.  
 
J'ai déclaré un tableau de caractère dim prout() as string, tableau que je redimensionne ulterieurement selon mes besoins. C'est donc un tableau de chaines de longeur variable. Pas de bol à un moment j'essai de mettre une longue chaine dedans, mais cette chaine se trouve tronquée à 256 caractères. C't'idiot :( . Qu'à ce la ne tienne, je redéfinis mon tableau en longueur fixe string * 32767 (j'ai essayé aussi avec 1000 et 67400, enfin la valeur max annoncée par l'aide de VBA) et là je ne peux plus suivre le contenu de mon tableau dans le déboggeur et les chaines que je suppose stockées ne s'affiche pas avec une msgbox.  
 
Bref ... quelle est la longueur réelle des chaines que l'on peut stocker dans les variables string ? Pour les chaines de longueur fixe le pb avec le deboggeur semble géré par VBA (il envoit un warning) mais l'absence d'affichage avec une msgbox, ça veut dire qu'il y a rien dans la variable ou bien que la msgbox ne peut pas l'afficher ? ...  
 :??:  
Merci d'avance ...  :jap:

Reply

Marsh Posté le 24-03-2004 à 18:16:00   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed