我正在开发一个Excel插件,它有一个自己的功能区,有一些按钮可以进行一些数据访问/填充。其中一个按钮/函数导入一些数据并填充工作表。填充工作表后,它使用以下代码将数据转换为Excel表 -
fullRange.Worksheet.ListObjects.AddEx(
SourceType: Microsoft.Office.Interop.Excel.XlListObjectSourceType.xlSrcRange,
Source: fullRange,
XlListObjectHasHeaders: Microsoft.Office.Interop.Excel.XlYesNoGuess.xlYes);
我的问题是,每次完成Excel表格式的数据填充时,突出显示的功能区都会更改为Design-> Table Tools而不是我的addin功能区。
所以我的问题是......有没有办法以编程方式使用VSTO在Excel中突出显示功能区?所以我可以在填充后立即这样做。提前谢谢!
答案 0 :(得分:1)
选择功能区正确选项卡的两种方法:
TabLetters.RibbonUI.ActivateTab("yourTab");
或
Globals.Ribbons.CustomRibbon.Tabs[Your tab id].RibbonUI.ActivateTab("yourTab");