Hello,
Merci ! Ca marche !
Désolé si mes questions paraissent triviales...
Petite précision : comme j'ai plusieurs succcessions de texte encadré et pas encadré, j'ai remplacé :
startRange = word_handle.Range.Start; % On retient la position de départ
par :
startRange = actx_Word.Selection.Start;
Autrement, il me prend en sélection depuis le début du document.
Donc, au final ça ressemble à :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| startRange = actx_Word.Selection.Start; % On retient la position de départ
TextString='Texte encadré';
actx_Word.Selection.TypeText(TextString);
endRange = word_handle.Range.End; % On retient la position finale
actx_Word.Selection.TypeParagraph; %enter
word_handle.Range(startRange , endRange).Borders.Enable = 1; % On applique la bordure
actx_Word.Selection.TypeParagraph; %enter
TextString='Texte PAS encadré';
actx_Word.Selection.TypeText(TextString);
actx_Word.Selection.TypeParagraph; %enter
startRange = actx_Word.Selection.Start; % On retient la position de départ
TextString='Texte encadré';
actx_Word.Selection.TypeText(TextString);
endRange = word_handle.Range.End; % On retient la position finale
actx_Word.Selection.TypeParagraph; %enter
word_handle.Range(startRange , endRange).Borders.Enable = 1; % On applique la bordure
actx_Word.Selection.TypeParagraph; %enter
TextString='Texte PAS encadré';
actx_Word.Selection.TypeText(TextString);
actx_Word.Selection.TypeParagraph; %enter |
etc..., etc...
Merci encore,
A la prochaine...
Partager