2013-04-04 22 views
2

我想借助VBA格式化一個Word文檔。刪除特定頁面的所有制表符

如果我提供一個頁碼,它應該只清除該特定頁面的所有制表符。

我有代碼清除所有的製表符,但無法修改它的特定頁面。

ActiveDocument.Paragraphs.TabStops.ClearAll 

回答

2

試試這個:

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

記住頁面文檔中的相當任意的概念,所以它可能不是那麼容易識別由頁碼想要的內容。跨越多個頁面的元素(如表格)也會造成混淆。

+1

非常感謝!它工作得像奇蹟! – Sanghita 2013-04-05 06:18:11