Bonjour,
j'écris une macro qui doit écrire un fichier Word.
Comme indiqué dans le titre, je souhaite activer l'alignement du texte à droite pour les lignes qui vont être tapées ensuite (en l'occurence, la date).
En utilisant l'enregistrement de macros, j'ai obtenu :
With WordObj.selection
.Font.Bold = True
.typeText Text:="Direction de ..."
.typeParagraph
.typeParagraph
.typeText Text:="Secrétariat ..."
.Font.Bold = False
.typeParagraph
.typeParagraph
.ParagraphFormat.Alignment = wdAlignParagraphRight 'Ligne qui fait défaut
.typeText Text:="A ..., le " & Date
End With
Et le code fonctionne comme si l'instruction ".ParagraphFormat.Alignment = wdAlignParagraphRight" était bien prise en compte (i.e. le code est lu, on passe à la ligne suivante), sauf que le texte "A ..., le " & Date apparaît aligné à gauche, comme si la ligne n'existait pas.
j'écris une macro qui doit écrire un fichier Word.
Comme indiqué dans le titre, je souhaite activer l'alignement du texte à droite pour les lignes qui vont être tapées ensuite (en l'occurence, la date).
En utilisant l'enregistrement de macros, j'ai obtenu :
With WordObj.selection
.Font.Bold = True
.typeText Text:="Direction de ..."
.typeParagraph
.typeParagraph
.typeText Text:="Secrétariat ..."
.Font.Bold = False
.typeParagraph
.typeParagraph
.ParagraphFormat.Alignment = wdAlignParagraphRight 'Ligne qui fait défaut
.typeText Text:="A ..., le " & Date
End With
Et le code fonctionne comme si l'instruction ".ParagraphFormat.Alignment = wdAlignParagraphRight" était bien prise en compte (i.e. le code est lu, on passe à la ligne suivante), sauf que le texte "A ..., le " & Date apparaît aligné à gauche, comme si la ligne n'existait pas.