如何访问我的自定义功能区元素?
元素在 (.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>
当我点击按钮 id="b1" 时,我需要选择 dropDown 元素名称/id,因此 dropDown 元素的 onAction="myMacro" 在这里无济于事。
但无论如何,有一个代码来获取下拉元素 id - 也许你可以将它转换为从另一个 Sub 调用这个 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