Changer d'alignement de paragraphe du document word à l'aide de VBA
J'Ai un classeur excel qui permet de conserver les données de mes clients Comme adresse & montant Dû. Je suis en train d'écrire un code VBA dans excel qui va générer une lettre à chacun des clients pour des montants dus. Je ne peux pas utiliser de publipostage en raison de la complexité de la lettre. Je suis en utilisant un des codes suivants pour ajouter des paragraphes
Set wrdApp = CreateObject("Word.Application")
wrdApp.Visible = True
Set wrdDoc = wrdApp.Documents.Add
wrdDoc.content.InsertAfter "----------"
wrdDoc.content.InsertParagraphAfter
Maintenant, j'ai besoin de modifier l'alignement des paragraphes. Les paragraphes dans le corps de la lettre doivent être justifiées, tandis que certains paragraphes comme la ligne d'objet doivent être alignés. J'ai essayé ce code mais sa ne marche pas
1.
wrdDoc.Paragraphs(8).Range.ParagraphFormat.Alignment = wdAlignParagraphCenter
aussi
2.
wrdDoc.Paragraphs(8).Alignment = wdAlignParagraphCenter
Quelle est la bonne manière de faire ceci?
Ce qui concerne
Shekhar
Vous devez vous connecter pour publier un commentaire.
http://www.vbaexpress.com/forum/showthread.php?t=29989
Cela a fonctionné pour moi:
objselection.Les paragraphes.L'alignement = 3
Numéros:
3 Justifier
2 Centre
1 Droit Justifier
WordApp.Selection.Paragraphs.Alignment = 1
-- pour changer de paragraphe alignement au centre de la sélection, réitéré dans une boucle for each.