Microsoft Officeのビルトインリボンボタンをどのように再利用できるかはよくわかっています(here for instance)。コピーボタン。しかし、私は再利用された組み込みコントロールの有効状態を完全に制御する方法については知らない。 ExcelとPowerPointでいくつかの拡張機能を実装したい場合があるので、私にとっては問題になります。しかし、それらはExcel/PowerPointによって無効にされているため、再利用は機能しません。Excel/PPTで無効になっているビルトインのOfficeリボンボタンを有効にする
デフォルトで有効になるビルトインボタンを無効にすることは問題ありません。組み込みボタンのgetEnabledコールバックを定義することは、このトリック問題を解決したようです。
しかし、デフォルトで無効になるビルトインのリボンボタンを有効にする方法はありますか? (getEnabledはここでは役に立ちません)
私はタスクを実行するための "VBA/VSTO方法"はないと思われますか?あなたは、COMを使用してそれが可能であると思いますか? IAccessible経由で?これまでは、ボタンコマンドを列挙し、選択して呼び出す方法しか見つけられませんでしたが、状態を変更する方法はありませんでした。