Rechercher : dans
Par :

[VBA-excel] chaine de caractères

Dernière réponse le 31 jan 2008 à 09:30:10 mistertom, le 30 jan 2008 à 08:11:25 
 Signaler ce message aux modérateurs

Bonjour,

Voici mon problème.
je dois ouvrir un fichier excel qui est sur le réseau de ma boite, le problème est que cette adresse fait plus de 256 caractères.
Quand je fais un Workbook.open(mon_adresse)
je me fais jeter car ma chaine se fait tronquer!

Je voulais savoir comment on fait pour régler ce problème.
En déclarant ma variable mon_adresse en long ou un truc du genre (long jy suis pas arrivée...)
en concaténant 2 chaines Workbook.open(mon_adresse_part1 & mon_adresse_part2) (je crois pas que sa marche)
Ou si c'est impossible...

Je vous remercie

Configuration: Windows XP
Firefox 2.0.0.11

1

le père, le 30 jan 2008 à 09:06:12

Bonjour,

Si possible attribuer une lettre de lecteur à l'ordinateur distant ou à un de des sous-répertoires, pour obtenir une adresse plus courte.

Répondre à le père

2

mistertom, le 30 jan 2008 à 19:36:07

Attribuer une lettre va être difficile et puis ma chaine est plus de l'ordre de 400 caractères que de 270.

Je crois qu'on peut déclarer une variable string avec plus de 256 caractères, est ce possible?

Répondre à mistertom

3

le père, le 30 jan 2008 à 22:26:13

Bonsoir

Une adresse de l'ordre de 400 caractères, pas de possibilité de mettre une lettre de lecteur, il y a sûrement quelque chose à revoir dans l'organisation du réseau de ta boîte. Malheureusement, si workbook.open n'accepte pas plus de 256 caractères comme tu as l'air de la dire (je n'en sais rien) je n'ai pas de solution

Quant à la taille maximale d'une string, ta question est curieuse, pourquoi n'essayes tu pas ? Ou mieux, lis l'aide de VBA. Tu verras que les chaînes peuvent... Non, découvre-le toi-même

Répondre à le père

4

 gbinforme, le 31 jan 2008 à 09:30:10

+1 !!!

Répondre à gbinforme