У меня есть книга Excel 2013, и я пытаюсь переключить пользовательскую вкладку при ее открытии.
У меня есть следующие записи CustomUIx.xml:
CustomUI.xml
<customUI onLoad="RibbonOnLoad" xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab id="CustomHFG" label="Custom" insertAfterMso="TabDeveloper">
</tab>
</tabs>
</ribbon>
CustomUI14.xml
<customUI onLoad="RibbonOnLoad" xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
<tab id="CustomHFG" label="Custom" insertAfterMso="TabDeveloper">
</tab>
</tabs>
</ribbon>
и следующий код VBA в модуле:
Option Explicit
Public ribRibbon As IRibbonUI
Public Sub RibbonOnLoad(ribbon As IRibbonUI)
Set ribRibbon = ribbon
ribRibbon.ActivateTab ("CustomHFG")
End Sub
Когда яоткройте рабочую книгу, она не активирует вкладку «CustomHFG».Я полагаю, что подпрограмма RibbonOnLoad вызывается, поскольку у меня есть оператор debug.asset false
после строки ribRibbon.ActivateTab ("CustomHFG")
, и он разрывается здесь, поэтому я уверен, что вызывается ActivateTab.
Любые предложения относительно того, почему это не такактивировать вкладку при открытии?
Спасибо