我创建了一个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