Vsto -excelプロジェクトでは、特定のモジュールにマクロがあります。c#のコードで、指定されたマクロを表示するVBAエディターを起動したいと思います。私は相互運用の概念を知っていますが、vbaエディターを起動して特定のマクロを表示することに固執しています。
質問する
2176 次
2 に答える
3
Application.Goto "MarcoName"
指定したサブ/マクロでVBEを開くを使用できます。
于 2012-10-03T10:08:10.967 に答える
0
開いている Excel シートでキーボード ショートカット ALT + F11 を押すと、既定で VBA エディターが開きます。Excel 相互運用機能を使用して Excel を開き、Excel ウィンドウを表示します。次に、アプリケーションからキーボード ショートカットを Excel ウィンドウに渡すことができます。
これを winform アプリケーションで使用している場合は、sendkeysメソッドを使用して、キーボード ショートカットを Excel ウィンドウに渡すことができます。 http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx
それ以外の場合は、sendmessageメソッドを使用してキーボード ショートカットを渡します。
于 2012-10-03T05:46:59.163 に答える