Tôi đang sử dụng đoạn mã XML sau để tạo Ribbon tùy chỉnh cho một bổ trợ Excel.Tự động thay đổi nhãn nút của ribbon 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>
Tôi đang sử dụng mã VBA sau để thiết lập một nhãn cho nút đăng nhập:
Sub getLabelLogin(control As IRibbonControl, ByRef returnedVal)
if loggedIn = true then
returnedVal = "Logged"
else
returnedVal = "Disconected"
end if
End Sub
tên của nhãn những thay đổi thành công theo giá trị biến LOGGEDIN khi băng được tải. Tuy nhiên tôi ước tôi có thể thay đổi giá trị của nhãn trong quá trình thực hiện chương trình của tôi. Có thể gọi sự kiện getLabel bằng mã VB không? Có cách nào để làm mới dải băng của tôi để sự kiện này sẽ được gọi lại không?