【发布时间】:2016-03-31 14:46:55
【问题描述】:
我正在使用以下 XML 代码为 Excel 加载项创建自定义功能区。
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="ComdinheiroTab" label="COMDINHEIRO">
<group id="ComdinheiroButtons" label="Comdinheiro">
<button id="Login" getLabel="getLabelLogin" image="Login" size="large" onAction="OnActionLogin"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
我正在使用以下 VBA 代码为按钮登录设置标签:
Sub getLabelLogin(control As IRibbonControl, ByRef returnedVal)
if loggedIn = true then
returnedVal = "Logged"
else
returnedVal = "Disconected"
end if
End Sub
标签的名称在加载功能区时根据变量 loggedIn 的值成功更改。但是我希望我可以在程序执行期间更改标签的值。是否可以使用 VB 代码调用 getLabel 事件?无论如何要刷新我的功能区,以便再次调用此事件?
【问题讨论】: