首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Word 2016中的导航窗格:强制折叠标题视图的VBA代码

Word 2016中的导航窗格:强制折叠标题视图的VBA代码
EN

Stack Overflow用户
提问于 2019-04-28 06:17:23
回答 3查看 804关注 0票数 3

我正在尝试编写打开.docx文档时运行的VBA宏。我希望它强制显示导航窗格,然后强制所有标题(任何级别)以折叠模式显示。我正在尝试使用宏录制器获取折叠命令的代码。

当我录制这个宏的时候,我所拥有的就是:

代码语言:javascript
运行
复制
ActiveWindow.DocumentMap = True

右击导航窗格中的标题并折叠不会记录代码行。此事件是否有VBA方法?

EN

回答 3

Stack Overflow用户

发布于 2020-03-10 15:09:58

我通过一个AutoHotKey脚本为自己“解决”了这个需求,它只发送必要的鼠标单击和随后的击键。不是很漂亮,但它在大多数情况下都有效。致以亲切的问候,豪克

票数 2
EN

Stack Overflow用户

发布于 2019-09-10 22:05:39

截至2019年撰写本文时,这还不能通过VBA实现。它已经被微软要求用于a long time

正如微软论坛post最初建议的那样,折叠导航窗格中所有标题的最快方法是右键单击其中一个标题,然后单击折叠所有标题。显然,这不是一个自动化/基于宏的解决方案,但在Microsoft通过VBA对象模型公开任务窗格之前,这是我们所拥有的全部解决方案。

票数 1
EN

Stack Overflow用户

发布于 2019-04-28 17:08:03

这可以像下面这样简单:

代码语言:javascript
运行
复制
CommandBars.ExecuteMso "MinimizeRibbon"

注意:当功能区已经隐藏时,运行上面的会取消隐藏它。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55885338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档