1
Я пытаюсь удалить текущий стиль из списков маркеров и добавить текст как к началу, так и к концу каждой строки. До сих пор работает InsertBefore, но для использования «InsertAfter» мне нужно переместить точку вставки влево для однобуквенного пространства, иначе новый текст будет добавлен в начало следующей строки (справа от текущей метки разрыва строки).Добавление текста в конец каждой строки в Word
Dim oPara As Word.Paragraph
With seletion
For Each oPara In ActiveDocument.Paragraphs
If oPara.Range.ListFormat.ListType = WdListType.wdListBullet Then
oPara.Range.Select
oPara.Range.Style = ActiveDocument.Styles(wdStyleNormal)
oPara.Range.InsertBefore " * "
oPara2.Range = .Range(oPara.Range.Start, oPara.Range.End - 1)
oPara2.Range.InsertAfter "&&&"
End If
Next
End With
* 1 &&& * 1 &&& * 1 &&& * 1 &&& * 1 &&& * &&& 1 он работает на последней – KuN
я забыл упомянуть, что кроме. Я думал, что ты, возможно, сможешь понять эту часть. –