隐藏/取消隐藏Excel选项卡功能区

时间:2015-04-07 14:34:43

标签: excel vba hide show ribbon

我真的需要帮助,对不起,如果已经问过这个问题。

我的计算机上安装了一个用于Excel的插件,它创建了一个名为“预测”的新功能区选项卡。此选项卡仅对特定文件有用,对于我希望隐藏的其他Excel。

我一直在考虑这个问题,我得出结论,默认情况下必须隐藏标签,并在打开文件时显示VBA代码并隐藏在beforeClose事件上,但我不是真的知道怎么做。

如果其他人有更好的想法并愿意帮助我,我非常感激。

谢谢

1 个答案:

答案 0 :(得分:0)

通过对象模型没有可用的属性。 Ribbon UI是一个静态的东西,可以获得使用XML标记中定义的回调所需的任何动态。

要完成工作,您需要使用选项卡控件的 getVisible 属性。打开/关闭文档时,您可以检查是否应显示选项卡。如果需要,您可以调用Invalidate界面的InvalidateControlIRibbonUI方法强制应用程序重新调用您的回调。因此,您可以动态显示或隐藏选项卡。

在MSDN中的以下系列文章中阅读有关Fluent UI(aka Ribbon UI)的更多信息: