Bonjour a tous!

Je me lance dans la génération de document WORD via OLE à l'aide de l'excellente FAQ sur le sujet...

Je débute en la matière, donc évidemment je suis très vite confronté a quelques problèmes :

J'ai insérer des signet dans mon document word, et je souhaiterais ajouter plusieurs ligne de texte en mettant la première en gras pour obtenir quelque chose comme :

NOM PRENOM
3 rue des lilas
75000 PARIS
Pour ce faire je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
vBookMark = vBookMarks.OleFunction("Item", StringToOleStr("NomSignet"));
vBookMark.OleFunction("Select");
vContent = vBookMark.OlePropertyGet("Range");
vMSWord.OlePropertyGet("Selection").OlePropertyGet("Font").OlePropertySet("Bold", true);
vContent.OleFunction("InsertAfter", StringToOleStr("NOM PRENOM\n\n"));
vMSWord.OlePropertyGet("Selection").OlePropertyGet("Font").OlePropertySet("Bold", false);
vContent.OleFunction("InsertAfter", StringToOleStr("3 rue des lilas\n\n"));
vContent.OleFunction("InsertAfter", StringToOleStr("75000 PARIS")) ;
Malheureusement lorsque je fais ça, les 3 lignes sont en gras.
Comment puis-je fais pour mettre uniquement la première ligne en gras?

Merci d'avance...