Я добавляю слова в многострочную строку strEvap
в Excel.Некоторые строки начинаются с точек с маркером (символ с маркером •).Пример строки:
3 Evaporateurs
Évaporateur de type mural, modèle --, à installer et raccorder au condenseur, complet avec :
• Alimentation électrique par l’unité de condensation via un câble 14/3+Gnd
• Moteurs ECM
Когда моя строка завершена, я создаю документ Word и записываю строку в документ Word, используя следующий код:
Function FnWriteToWordDoc(strEvap As String, strCond As String)
Dim objWord
Dim objDoc
Dim objSelection
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Add
objWord.Visible = True
Set objSelection = objWord.Selection
objSelection.TypeText (strEvap)
End Function
Это прекрасно работает.На данный момент у меня есть документ Word со строкой, написанной в том же стиле, что и мой пример выше.
МОЙ ВОПРОС:
Как отформатировать строки, начинающиеся с маркера, чтобыпризнан частью списка маркеров в Word?В идеале это было бы сделано, когда я пишу документ, но я не против, если он обходит все строки и делает их списком, если это применимо в конце.
Пока у меня есть следующий фрагмент кодаэто превращает выбранную строку в список маркеров.Он работает сам по себе, но должен использоваться из документа Word, а не из кода Excel.
Sub RendreBulletDansWord()
Selection.Range.ListFormat.ApplyListTemplateWithLevel ListTemplate:= _
ListGalleries(wdBulletGallery).ListTemplates(1), ContinuePreviousList:= _
False, ApplyTo:=wdListApplyToWholeList, DefaultListBehavior:= _
wdWord10ListBehavior
End Sub