2014-01-15 34 views
0

我已經看到了很多關於如何ActivateTab OnLoad的代碼,但無法使其動態工作......例如點擊工作表按鈕。激活一個特定的功能區標籤

有工作表Sheet1上一個按鈕startHereConfigure指着

<customUI onLoad="RibbonOnLoad" 
    xmlns="http://schemas.microsoft.com/office/2009/07/customui"> 

Public Rib As IRibbonUI 
Sub RibbonOnLoad(ribbon As IRibbonUI) 

    Set Rib = ribbon 

End Sub 

Sub startHereConfigure() 

    Rib.ActivateTab "Configure" 

End Sub 

我希望能夠調用startHereConfigure(以及其他類似的潛艇),使脫穎而出特定的標籤 - 我該怎麼做?

+1

AFAIK,您無法激活VBA中的選項卡。我回答了類似的查詢[這裏](http://stackoverflow.com/questions/19967283/excel-hide-show-all-tabs-on-ribbon-except-custom-tab) –

+0

謝謝,我懷疑。我希望MS將他們的手指從他們的集體中拉出來,給我們提供很多人顯然想要的東西...... – Sean

回答

2
customUI onLoad="RibbonOnLoad" 
    xmlns="http://schemas.microsoft.com/office/2009/07/customui"> 

Public Rib As IRibbonUI 
Sub RibbonOnLoad(ribbon As IRibbonUI) 

    Set Rib = ribbon 

    Rib.ActivateTab "Configure" 

End Sub 
+6

通常,如果答案包括解釋代碼意圖做什麼以及爲什麼解決沒有介紹別人的問題 –