Retour chariot tous les Xcaractères VBA Word

Fermé
G.B. - 10 mai 2011 à 22:26
 Profil bloqué - 10 mai 2011 à 23:11
Bonjour,


J'aimerai savoir s'il est possible par une macro VBA sous Word 2007 de créer un retour chariot tous les 120 caractères.

En effet je reçois tous les jours un fichier texte qui a généralement plus de 10000 caractères (variable) sur une seul ligne. Or pour intégrer ce fichier sous SAP, il faut qu'il se présente sous la forme de X lignes de 120 caractères.

Ex: 5515231 54662 ABCD 6632625 78241 EFGH ................

==> 5515231 54662 ABCD
6632625 78241 EFGH
................................

Je précise que j'ai pas mal chercher sur différents forums et que je ne peux utiliser que le pack Office pour cette manipulation (VBA?) donc pas de php et autre language de programmation.


Merci pour votre aide

G.B.
A voir également:

1 réponse

Profil bloqué
10 mai 2011 à 23:11
Oui, c'est possible. Via VBA. Mais je ne m'en suis jamais servi sous word...

en gros le principe c'est:

i=1;
while (i*120<longueurdumessage):
j:=i;
while j<i*120 :
afficher message[j]
j=j+1;
wend
afficher retouràlaligne;
i=i+1
wend

Mais c'est pas le code exact. C'est à peu près.
0