Extraire le 1er mot de chaque section [VBA Word] - VB/VBA/VBS - Programmation
Marsh Posté le 11-01-2010 à 20:27:56
Nom de Zeus, elle est belle celle-là! 2 Range dans la même ligne, rien que ça! Et dans 1 macro Word, où ça n'existe pas en plus! Mes félicitations!!
Bon, passées ces taquineries, je t'ai quand même fait un petit quelque chose:
Code :
|
J'ai pas encore trouvé comment appliquer un nom à un paragraphe, je te cherche ça mais une bonne âme aura peut-etre la solution avant.
"paragraphe" n'existant pas, on peut aussi bien écrire "machin"...
A bientôt
Marsh Posté le 12-01-2010 à 08:12:09
Bonjour,
je ne suis pas persuadé que l'on puisse nommer un paragraph, par contre en mettant un signet, bookmark, on peut le nommer et l'intégrer dans un link.
Cordialement
Marsh Posté le 12-01-2010 à 08:47:48
Merci Laoo, j'aurais dû signaler que je débutais totalement en macro Word!
J'essaie ta solution rapidement, merci beaucoup
Marsh Posté le 11-01-2010 à 11:01:52
Bonjour à tous,
J'ai un gros fichier Word (700 pages) que je dois découper en sous-fichiers, à chaque occurrence d'un mot-clef.
Une solution est de scinder ce fichier en autant de sections que de présence de mot-clef (déjà fait, fonctionnement OK).
Ensuite, je crée des sous-fichiers commençant et se terminant par les saut de section rencontrés (fonctionnement OK).
Je voudrais nommer les fichiers créés à l'aide d'un code client qui est le 1er mot de chaque section, mais je ne parviens pas à trouver la fonction qui permet de le faire.
J'ai essayé...
Set myParagraph = ActiveDocument.Paragraphs(1)
NomClient = myparagraph.Range.Select.Range.Words(1)
...mais ça ne fonctionne pas.
Quelqu'un aurait-t-il une idée?
Merci d'avance
Message édité par orionis26240 le 11-01-2010 à 11:02:21