【问题标题】:PowerPoint VBA to Hide RibbonPowerPoint VBA 隐藏功能区
【发布时间】:2020-07-03 06:27:42
【问题描述】:

我想使用 VBA 将功能区隐藏在“普通”视图中并使其无法访问,类似于功能区在“阅读”视图中不显示或无法访问的方式。

我在 Excel 中使用过以下方法,但我不知道 PowerPoint 中有任何类似方法:

Application.ExecuteExcel4Macro "Show.Toolbar(""Ribbon"",false)

我知道其他命令栏的“可见”属性可以设置如下:

CommandBars("Status Bar").Visible = False

但是,不能以相同的方式为“功能区”设置“可见”属性。具体来说,以下代码不会隐藏功能区或使其在 PowerPoint 中无法访问:

CommandBars("Ribbon").Visible = False

PowerPoint 是否有其他方法可以实现与上面的 Excel VBA 代码相同的效果?

【问题讨论】:

    标签: vba powerpoint


    【解决方案1】:

    试试这个:

    CommandBars.ExecuteMso "MinimizeRibbon"
    

    以上内容最小化了功能区。完全隐藏它:

    CommandBars.ExecuteMso "HideRibbon"
    

    【讨论】:

    • 感谢您的回复。我已经修改了这个问题,以消除关于“隐藏”一词的歧义。我正在寻找一种解决方案,既“隐藏”功能区 并且 使功能区在默认的“普通”视图中无法访问,类似于问题中发布的 Excel VBA 并复制功能区在本机中的缺失PowerPoint 中的“阅读”视图。
    • @z32a7ul 在“MinimizeRibbon”之后是否有类似的命令来最大化功能区?我尝试了“ShowRibbon”和其他变体,但没有任何效果。
    • @Kevin 对此没有不同的评论,但如果您再次发出命令CommandBars.ExecuteMso "MinimizeRibbon",那么它将切换回这个标志,并且功能区将被最大化。另一个也是如此,再次执行它会使功能区可见。
    猜你喜欢
    • 2021-02-15
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 2011-12-10
    相关资源
    最近更新 更多