[英]Excel ribbon toggle using VBA
打開Excel時,我想切換Excel功能區。 例如,當Excel打開時,它始終顯示“開始”功能區,但是我想使用VBA設置另一個“ DeveloperTab”。
如何獲得Excel功能區的idMso?
我能夠使用一個類和一些XML來做到這一點。 這是GitHub中的示例文件。 如果將.xlam
文件復制到%AppData%\\Microsoft\\Excel\\XLSTART\\
目錄,則每次Excel打開“開發人員”選項卡都會獲得焦點。 要在Excel中創建創建/編輯XML功能區,請使用“ 自定義UI編輯器工具” 。
Option Explicit
Public Sub Ribbon_Load(ribbonUI As IRibbonUI)
On Error GoTo ErrTrap
ribbonUI.ActivateTabMso ("TabDeveloper")
ExitProcedure:
On Error Resume Next
Exit Sub
ErrTrap:
Select Case Err.Number
Case Else
Debug.Print "Error #: " & Err.Number & " |Error Description: " & Err.Description
End Select
Resume ExitProcedure
Resume 'for debugging
End Sub
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon>
</ribbon>
</customUI>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.