2009-08-01 25 views
2

有誰知道創建一個用於VBA編輯器環境的com插件的好參考資料,我知道它與使用IDTExtensibility2接口使用Microsoft提供的插件模型編寫常用環境的com插件完全相同。只需將com註冊表項註冊到不同的位置,該位置在哪裏?vba Extentiblity,com插件指導?

還有關於.net互操作代碼的任何示例,以便如何引用代碼編輯器,儘可能詳細地將自定義菜單項添加到上下文菜單中。你知道正常的定製代碼。另外如果有人知道如何連接Visual Studio來調試該項目。如果你知道這些人中的任何一個,那麼id會非常感激。

回答

1

這可能是註冊表中的位置 - HKCU \軟件\微軟\ VBA \ VBE \ 6.0 \加載項

我發現這個由Sysinternals的運行進程監視器。使用進程監視器
冉Excel中,ALT + F11

捕捉事件,工具 - >加載項

編輯:我不知道很多關於.NET與插件代碼interoping。

但是,我會打開插件項目,設置必要的斷點,保持它在運行模式下,打開VBA編輯器,加載插件&採取行動,這將使我闖入插件的代碼。

+0

好吧,很好,謝謝,任何想法,我可以得到一些其他的事情參考? – 2009-08-01 18:33:38

1

「Microsoft Office 2000 Visual Basic程序員手冊」(ISBN 3-86063-289-2)有四個關於此主題的(!)頁面。我只有德文版,但如果您認爲這可能有幫助,我可以翻譯這些重要部分。顯然,在那裏沒有關於.Net Interop的內容,但是有關編寫VBE加載項的一些基本信息。