我創建了一個VBA宏來驗證提交的文檔,但似乎無法找到一種方法來檢查文檔的大綱級別作爲整個。我需要的是一種方法來說明在大綱功能區1-9或所有級別中選擇的大綱級別。使用VBA查找Office 2010 Word文檔的大綱級別
2
A
回答
0
Word文檔的.OutlineLevel屬性可以應用於Paragraph,Paragraphs或Paragraphs Collection對象。它是一個枚舉值,可以取值wdOutlineLevel1-9或wdOutlineLevelBodyText。
要找到OutlineLevel文檔中的第一款,使用方法:
Dim currOutlineLevel
With ActiveDocument
currOutlineLevel = .Paragraphs(1).OutlineLevel
End With
3
設置你追求的是未存儲在文件中的應用程序設置。
您可以使用下面的VBA代碼設置特定的級別:
ActiveWindow.ActivePane.View.Type = wdOutlineView
ActiveWindow.View.ShowHeading 6
0
請注意,調用第(x)的.OutlineLevel錯誤,如果調用在大綱視圖中活躍的文檔,這使得迭代一個字輪廓出口而不是一個孔。您必須切換視圖(該視圖也不會直接編寫腳本),然後切換回來。希望節省別人浪費時間...
相關問題
- 1. PowerShell - 處理多個Word文檔(Office 2010)
- 2. 使用VBA查找和替換Word文檔中的日期
- 3. 使用VBA宏查找word文檔中的子字符串
- 4. VBA Excel中插入的大綱級別3的行進來的大綱級別2
- 5. 試圖在VBA中使用正則表達式查找「」(office 2010)
- 6. HTML5文檔大綱
- 7. 如何使用C#和OpenXml訪問Word文檔中大綱的編號?
- 8. 如何在Office 2010中自動創建Word文檔的創建
- 9. 消除大綱級別的默認CSS
- 10. 用VBA拆分Word文檔
- 11. 查找並從Word文檔
- 12. 獲取PDF文檔大綱
- 13. XML文檔大綱窗口
- 14. 查找QGraphicsItem的大綱
- 15. 如何禁用Microsoft Word 2010大綱視圖中的換行
- 16. 查找安裝Office Word中的路徑2010
- 17. VB 2010打開Word文檔並隱藏Office功能區
- 18. 在word文檔中使用vba
- 19. 使用VBA創建Word或XML文檔
- 20. Word文檔迭代使用VBA
- 21. VBA訪問 - 在Word文檔中查找和替換文本
- 22. 將VBA腳本添加到Office Word文檔
- 23. Excel Vba:在Word文檔上的表格前查找書籤
- 24. 如何設置大綱級別編程
- 25. Word文檔2010中的內容控件
- 26. VBA轉換Office 2007到Office 2010
- 27. 如何在Microsoft Office Word或Excel文檔中查找突出顯示的文本
- 28. SharePoint 2010上傳Office 2010文檔使用流
- 29. 使用vba將word文檔的內容複製到另一個word文檔中
- 30. 如何跳到帶有大綱級別的段落,而不考慮Word VBA中的樣式?
我需要一個getter,在對象模型中的任何地方。應用程序級別工作 – 2010-11-19 03:28:55
@Donnie H:據我所知,這個設置既不持久,也不可能使用對象模型檢索當前值。當您啓動Word時,該設置將被初始化爲「顯示級別9」。其餘依賴於用戶選擇的內容。 – 2010-11-19 09:46:36