Как я могу получить доступ к своим пользовательским элементам ленты?VBA прямой доступ к значениям элементов ленты
элементы выполнены в (.xlsm \ customUI \ customUI.xml)
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabHome">
<group id="MatrixGroup" label="xxx" insertBeforeMso="GroupClipboard">
<button id="b1" label="111" imageMso="DataFormSource" onAction="asas" />
<button id="b2" label="222" imageMso="ConditionalFormattingClearMenu" onAction="sasa" />
<dropDown id="Drop" label=" Env" sizeString="WWWWWWWWW">
<item id="Item1" label="1"/>
<item id="Item2" label="2"/>
<item id="Item3" label="3"/>
<item id="Item4" label="4"/>
</dropDown>
</group>
</tab>
</tabs>
</ribbon>
Мне нужно, чтобы получить выбрали DropDown имя элемента/идентификатор при щелчке по кнопке ID = "b1" так OnAction =» myMacro "для элемента dropDown не может помочь здесь.
Но в любом случае есть код, чтобы получить выпадающий элемент ID - может быть, вы можете преобразовать его назвать этот подпункт из другого Sub (который срабатывает при нажатии кнопки ID = «b1»)
Sub GetS(control As IRibbonControl, id As String, index As Integer)
If control.id = "Drop" Then
MsgBox id
End If End Sub