我有一个 Word 2010 文档,其中包含许多从另一个文档复制的列表。不幸的是,当我将列表复制到我的文档中时,它们不再像在原始列表中那样从 1 开始,而是从以前的列表继续,导致我的文档出现混乱。
我需要我的宏沿着文档中的所有编号列表运行,并在 1 处重新启动每个列表。我使用 listformat.applylisttemplate 进行了尝试,但是当使用“For Each li In ActiveDocument.Lists”调用我的列表时,我无法使用 listformat 函数. 请参阅下面的代码片段。
Set temp3 = wrdApp.ListGalleries(wdNumberGallery).ListTemplates(1).ListLevels(1)
With temp3
.StartAt = 1
End With
For Each li In ActiveDocument.Lists
li.Range.ListFormat.ApplyListTemplate ListTemplate:=temp3
Next
显然,我想要以下形式的东西:
For Each li In ActiveDocument.Lists
li. => restart list count here
Next
任何人都可以帮忙吗?谢谢!
另外:我当前的文本如下所示,我正在尝试让宏在 Word 中以 1 重新启动每个列表:
INPUT:
Sometext
3. TextA
4. TextB
5. TextC
6. TextD
其他一些文字
21. 文字 q
22. 文字 w
23. 文字 e
宏后的输出:
1. TextA
2. TextB
3. TextC
4. TextD
其他一些文字
1. 文字 q
2. 文字 w
3. 文字 e