2016-09-12 3 views

答えて

1

私は混乱しています。イベントを処理するメソッドを呼び出すことはできませんか?例えば。

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を押すと、必要な文字が表示されます。各ボタンのツールチップが表示され、正しいショートカットキーを送信する必要があります。

これは、組み込みボタンとプラグインボタンの両方で機能します。

+0

未知のアドインのメソッドを呼び出すことはできません。そのメソッドの名前は不明で、別のアプリケーションドメインにあります。 – user626528

+0

私は、あなたが別のプラグインのためにそれをやりたかったとは気づきませんでした。私はそのシナリオの答えを編集しました。 – anakic

+0

そのアドインにショートカットが割り当てられていない場合はどうなりますか? (私の知る限り、Officeツールバーのボタンをプログラムでクリックすることは、リボンが導入される前に非常に簡単でした) – user626528

関連する問題