Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 VBA 的帮助下格式化 Word 文档。
如果我提供页码,它应该只清除该特定页面的所有制表位。
我有清除所有制表位的代码,但无法针对特定页面修改它。
ActiveDocument.Paragraphs.TabStops.ClearAll
试试这个:
Dim pnum As Integer pnum = InputBox("Enter page number") ActiveDocument.ActiveWindow.Panes(1).Pages(pnum).Rectangles(1).Range.Paragraphs.TabStops.ClearAll
请记住,页面在文档中是一个相当随意的概念,因此通过页码识别您想要的内容可能并不容易。跨越多个页面的元素(如表格)也可能导致混淆。