【问题标题】:Powerpoint VBA to maximize the ribbonPowerpoint VBA 最大化功能区
【发布时间】:2021-02-15 18:21:37
【问题描述】:

有人知道用于最大化(显示选项卡和命令)和中等大小(仅显示选项卡)powerpoint 功能区的 Powerpoint VBA 语法吗?

以下用于最小化功能区的方法,但我找不到任何东西可以将功能区恢复到正常大小。

谢谢

' minimize the ribbon    
CommandBars.ExecuteMso "MinimizeRibbon"
    
' show tabs only on the ribbon?
xxx?
    
' maximize the ribbon (show tabs and commands)?
xxx?
    
     

【问题讨论】:

    标签: vba powerpoint ribbon


    【解决方案1】:
    CommandBars.ExecuteMso "MinimizeRibbon"
    

    是一个切换,所以要最大化你只需再次运行它。最小化时,选项卡仍会显示。完全隐藏它们:

    Sub HideRibbon()
        CommandBars.ExecuteMso "HideRibbon"
    End Sub
    

    【讨论】:

    • 哇,你是对的!谢谢!您是否知道某处的一些文档可以解释这一点?或者给出一个你可以传递给 ExecuteMso 的东西的列表?我还想知道如何显示/隐藏“格式背景”侧边栏面板等。
    • 抱歉,没有太多来自 Microsoft 的文档。有少数专业的 PowerPoint 程序员,我们通过在线帖子互相更新。一个有用的资源是 Microsoft 的“Office Fluent User Interface Control Identifiers”集合。这是一组 Excel 工作簿,其中列出了命令名称、ID 号以及它们在程序界面中的位置。您可以从这里下载它们,2016 年合集是最新的:microsoft.com/en-us/download/details.aspx?id=50745
    • 我重新阅读了您的帖子。对任务窗格和后台几乎没有 VBA 控制。您基本上可以显示或隐藏它们。对于编程控制,您需要使用 VSTO 或 C#/VB 和 Open XML SDK 来获得它们,这是一个陡峭的学习曲线。 docs.microsoft.com/en-us/visualstudio/vsto/…
    • 您好约翰,感谢您的回复。 VSTO 没问题,因为这就是我使用的。我确实在搜索中看到了 Office Fluent 标识符,但想知道 Fluent 是否与我的目标有关。我会进一步调查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    相关资源
    最近更新 更多