0

Vsto -excelプロジェクトでは、特定のモジュールにマクロがあります。c#のコードで、指定されたマクロを表示するVBAエディターを起動したいと思います。私は相互運用の概念を知っていますが、vbaエディターを起動して特定のマクロを表示することに固執しています。

4

2 に答える 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 に答える