我創建了一個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. 在文檔級別禁用Word 2010命令
- 3. 使用VBA查找和替換Word文檔中的日期
- 4. VBA Excel中插入的大綱級別3的行進來的大綱級別2
- 5. 消除大綱級別的默認CSS
- 6. 用VBA拆分Word文檔
- 7. 獲取PDF文檔大綱
- 8. 查找安裝Office Word中的路徑2010
- 9. 使用VBA創建Word或XML文檔
- 10. 在word文檔中使用vba
- 11. VBA訪問 - 在Word文檔中查找和替換文本
- 12. Excel Vba:在Word文檔上的表格前查找書籤
- 13. 如何設置大綱級別編程
- 14. Word文檔2010中的內容控件
- 15. 如何在Microsoft Office Word或Excel文檔中查找突出顯示的文本
- 16. VBA轉換Office 2007到Office 2010
- 17. 如何跳到帶有大綱級別的段落,而不考慮Word VBA中的樣式?
- 18. 從VBA打開word文檔
- 19. 爲文檔級別的宏添加一個按鈕到Word 2010,而不是安裝級別
- 20. 子細胞內的彙總信息Excel大綱級別分組
- 21. 使用Office Word與PHP閱讀文檔文件
- 22. 如何使用VBA鎖定/解鎖Microsoft Word 2010文檔中的所有字段?
- 23. 將組合框從Word文檔複製到另一個Word文檔使用vba
- 24. 有沒有辦法將Word文檔升級到2010
- 25. 查看firefox中java小程序中的word office文檔
- 26. 通過VBA編程式配置Office 2010 Word功能區
- 27. VBA Word - 查找並替換
- 28. Word 2010使用VBA操作目錄
- 29. 在文檔大綱中對xcode 6
- 30. Word 2010 VBA將文檔標記爲未編輯
我需要一個getter,在對象模型中的任何地方。應用程序級別工作 – 2010-11-19 03:28:55
@Donnie H:據我所知,這個設置既不持久,也不可能使用對象模型檢索當前值。當您啓動Word時,該設置將被初始化爲「顯示級別9」。其餘依賴於用戶選擇的內容。 – 2010-11-19 09:46:36