私はVSTO(VB.netとXMLを使用)でカスタムリボンを作成しており、Excelの計算モードに応じてラベルと押された状態が異なるボタンを多数作成しました.
getPressed および getLabels コールバック関数は Excel 計算モードをチェックしますが、これらはリボンが最初に読み込まれたとき、またはボタンがクリックされたときにのみ呼び出されます。誰かが「数式」タブに移動し、計算モードを変更してからカスタム リボン タブに戻ると、このカスタム タブのボタンの押された状態とラベルが正しくなくなります。
誰かが Excel のカスタム リボン タブをクリックしたときに、これらのコールバック関数が呼び出されるようにする方法 (たとえば、ribbon.invalidate() 関数を呼び出す方法) はありますか?