确定要选择的功能区选项卡

Decide which ribbon tab to be selected

我正在处理的程序在 Excel 功能区中有一个单独的(附加的)加载项选项卡。还有就是我们自定义的控件等等,有些控件打开一个新的工作簿(newExcelwindow)。

在Excel2010年,打开新工作簿时,默认选中我们的自定义选项卡。但是在 2013 年,第一个 (Home) 选项卡被选中。

项目中没有代码控制新打开的工作簿默认选中哪个选项卡。这就是为什么我想知道它在 2010 年有效,但在 2013 年无效?

我对此进行了研究,但我能找到的主要是关于 "how to create new tab" 等的文章

欢迎提出任何想法和建议。

不确定这是否有点矫枉过正,但您可以使用在工作簿打开事件上运行的宏来激活您希望首先看到的 sheet..

Sub workbook_open() Sheets("Sheet2").Activate End Sub

这应该是您正在寻找的修复方法:

yourRibbonInstance.ActivateTab("tabID")

请记住,选项卡的 id 可能与其显示的名称不同。