2
リボンタブのボタンに関連付けられたアクションを呼び出すことはできますか? (そのリボンタブは別のExcelアドインに属しています。つまりExcelのビルトインではありません)プログラムでリボンアクションを呼び出す
リボンタブのボタンに関連付けられたアクションを呼び出すことはできますか? (そのリボンタブは別のExcelアドインに属しています。つまりExcelのビルトインではありません)プログラムでリボンアクションを呼び出す
私は混乱しています。イベントを処理するメソッドを呼び出すことはできませんか?例えば。
someRibbonButton_Clicked(null, null);
EDIT: ああ、それは別のプラグインのためです。ショートカットキーをExcelに送信できます。
たとえば、Alt、N、TをExcelに送信すると、「表の挿入」コマンドが実行されます。あなたはそのようなコードからそれを行うことができます。
_excelApplication.SendKeys("%", true);
_excelApplication.SendKeys("n", true);
_excelApplication.SendKeys("t", true);
のSendKeysドキュメントhere。
"%"は "Alt"を意味します。
ExcelでAltを押すと、必要な文字が表示されます。各ボタンのツールチップが表示され、正しいショートカットキーを送信する必要があります。
これは、組み込みボタンとプラグインボタンの両方で機能します。
未知のアドインのメソッドを呼び出すことはできません。そのメソッドの名前は不明で、別のアプリケーションドメインにあります。 – user626528
私は、あなたが別のプラグインのためにそれをやりたかったとは気づきませんでした。私はそのシナリオの答えを編集しました。 – anakic
そのアドインにショートカットが割り当てられていない場合はどうなりますか? (私の知る限り、Officeツールバーのボタンをプログラムでクリックすることは、リボンが導入される前に非常に簡単でした) – user626528