我正在尝试在VBA的帮助下格式化Word文档。
如果我提供页码,则应仅清除该特定页面的所有tabstops。
我有清除所有tabstops的代码,但无法针对特定页面修改它。
ActiveDocument.Paragraphs.TabStops.ClearAll
答案 0 :(得分:2)
试试这个:
Dim pnum As Integer
pnum = InputBox("Enter page number")
ActiveDocument.ActiveWindow.Panes(1).Pages(pnum).Rectangles(1).Range.Paragraphs.TabStops.ClearAll
请记住,页面在文档中是一个相当随意的概念,因此通过页码识别您想要的内容可能并不那么容易。跨越多个页面(如表格)的元素也会引起混淆。