次のXMLコードを使用して、Excelアドイン用のカスタムリボンを作成しています。リボンのボタンラベルを動的に変更する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イベントを呼び出すことは可能ですか?このイベントが再び呼び出されるように、私のリボンをリフレッシュするためにとにかくありますか?