【问题标题】:VBA to minimize ribbon with SendKeysVBA 使用 SendKeys 最小化功能区
【发布时间】:2019-12-17 08:54:54
【问题描述】:

如解决方案here 中所述,我创建了以下 VBA 以最小化 Excel 中的功能区菜单:

Sub Minimize_Ribbon()
SendKeys "^{F1}"
End Sub

但是,当我运行此 VBA 时,它会打开以下指向 Microsoft 的 Help 部分的链接:
https://docs.microsoft.com/de-de/office/vba/api/overview/language-reference?redirectedfrom=MSDN

我认为这个问题是因为不知何故应该运行 Ctrl^ 在 VBA 中不起作用。
我需要进行哪些更改才能使其正常工作?

【问题讨论】:

  • CommandBars.ExecuteMso "MinimizeRibbon"
  • CommandBars.ExecuteMso "HideRibbon" 如果你想完全隐藏它。
  • 其实SendKeys永远是最差的解决方案(如果有其他选择的话)。
  • Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon""," & "False)"真的隐藏工具栏;-)

标签: excel vba office365


【解决方案1】:

正如 cmets 中已经描述的那样,解决方案是:

Sub Minimize_Ribbon()
CommandBars.ExecuteMso "MinimizeRibbon"
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    • 1970-01-01
    相关资源
    最近更新 更多