删除特定页面的所有tabstops

时间:2013-04-04 13:18:45

标签: vba word-vba

我正在尝试在VBA的帮助下格式化Word文档。

如果我提供页码,则应仅清除该特定页面的所有tabstops。

我有清除所有tabstops的代码,但无法针对特定页面修改它。

ActiveDocument.Paragraphs.TabStops.ClearAll

1 个答案:

答案 0 :(得分:2)

试试这个:

Dim pnum As Integer
pnum = InputBox("Enter page number")
ActiveDocument.ActiveWindow.Panes(1).Pages(pnum).Rectangles(1).Range.Paragraphs.TabStops.ClearAll

请记住,页面在文档中是一个相当随意的概念,因此通过页码识别您想要的内容可能并不那么容易。跨越多个页面(如表格)的元素也会引起混淆。