通过VBA查找所有列表项

时间:2013-02-12 15:49:21

标签: list vba ms-word word-2007

我正在尝试设置要发布到网站的文档,因此需要在列表项之前和之后添加一些HTML标记。但是,它并没有选择列表项。有人可以帮忙吗?感谢。

    sub format_list()

            Dim para as Paragraph
            Dim is_list_item as Boolean

            is_list_item = False

            For Each para In ActiveDocument.Paragraphs

                    If para.Range.ListFormat.ListType = WdListType.wdListBullet Then

                            is_list_item = True
                            para.Range.InsertBefore "<li>"
                            para.Range.InsertAfter "</li>"

                    End If

            Next

    End Sub

1 个答案:

答案 0 :(得分:1)

尝试使用以下代替para.Range.InsertAfter "</li>"

para.Range.Select
Selection.EndKey Unit:=wdLine
Selection.TypeText Text:="</li>"