2016-10-14 41 views
1

我正在開發一個Excel插件,它有一個自己的功能區,並帶有一些按鈕,可以進行一些數據訪問/填充。其中一個按鈕/功能導入一些數據並填充工作表。它填充片之後,它把數據導入使用下面的代碼的Excel表格 -如何在excel中突出顯示功能區?

fullRange.Worksheet.ListObjects.AddEx(
    SourceType: Microsoft.Office.Interop.Excel.XlListObjectSourceType.xlSrcRange, 
    Source: fullRange, 
    XlListObjectHasHeaders: Microsoft.Office.Interop.Excel.XlYesNoGuess.xlYes); 

我的問題是,每次在Excel表格格式的數據羣完成時,帶強調更改設計 - >表工具,而不是我的插件功能區。

所以我的問題是...有沒有辦法在VSTO中以編程方式突出顯示功能區中的功能區?所以我可以在填充後立即做到這一點。提前致謝!

+0

我通常使用VBA,不VSTO。 VSTO是否有IRibbonUI對象類型?在VBA中,您將對象變暗爲「IRibbonUI」,然後使用「ActivateTab」方法。 – Trashman

回答

1

兩種方式選擇色帶的正確標籤:

TabLetters.RibbonUI.ActivateTab("yourTab"); 

Globals.Ribbons.CustomRibbon.Tabs[Your tab id].RibbonUI.ActivateTab("yourTab"); 
+0

這是文檔說的,但我從來沒有得到它的工作。我很好奇,如果OP成功 – Hambone

+0

@Hambone我結束了使用'this.RibbonUI.ActivateTab(「ControlID of Ribbon」);'爲我的插件在Excel 2013中。 – sparta93

相關問題