
Sommaire
>
VBA >
Paragraphes
Comment ajouter un paragraphe dans un document ?
Comment accéder aux paragraphes d'un document Word ?
Lorsque je change le texte de mon paragraphe la mise en page change ?
Pourquoi je n'arrive pas à sélectionner le dernier mot de mon paragraphe ?
Comment supprimer les lignes vides d'un document ?
Comment ajouter un paragraphe dans un document ?
Comment accéder aux paragraphes d'un document Word ?
Lorsque je change le texte de mon paragraphe la mise en page change ?
Pourquoi je n'arrive pas à sélectionner le dernier mot de mon paragraphe ?
Comment supprimer les lignes vides d'un document ?
| ||||
auteur : Lebeau Olivier | ||||
Pour ajouter un paragraphe dans un document, vous avez plusieurs solutions.
Première solution, on ajoute un paragraphe à la collection des paragraphes. Avec cette solution, le paragraphe est ajouté en fin de document.
Si vous préférez travailler avec l'objet sélection, le nouveau paragraphe est ajouté par rapport au point d'insertion.
|
| ||||
auteur : SilkyRoad | ||||
Nécessite d'activer la référence "Microsoft Word xx.x Object Library" :
L'exemple ci-dessous montre comment boucler sur les paragraphes d'un document Word et les supprimer s'ils débutent par le mot "Test"
Un autre exemple qui supprime les paragraphes de façon conditionnelle :
|
| ||
auteur : bidou | ||
Il s'agit là d'une erreur classique. Vous confondez le paragraphe et l'objet Range le désignant. Prenons un exemple :
Ma phrase va s'insérer comme la première phrase du paragraphe suivant, car la marque de paragraphe est inclue dans l'objet Range. La syntaxe correcte est :
|
| ||
auteur : bidou | ||
L'utilisation directe de la collection Words sur le paragraphe peut être trompeuse.
Ce code va sélectionner le retour chariot du paragraphe qui stricto sensu est le dernier mot du paragraphe. Accessoirement, l'utilisation de count-1 ne serait pas meilleure puisque selon que la phrase est un point ou non, celui-ci serait sélectionné.
Il faut donc faire une vérification arrière
|
| ||
auteur : Lebeau Olivier | ||
Le principe est de parcourir tous les paragraphes. Mesurer la longueur du premier mot. Si elle est égale à 1, c'est que la ligne est vide, on la sélectionne, et on la supprime.
|