VB6附加到进程 - Com暴露的VBA

时间:2010-09-08 09:18:50

标签: c# vba vb6

我获得了一个VBA电子表格,该电子表格调用用VB6和'COM'编写的函数。

任何人都可以表明:

  1. 如何在COMP调用中找到VBA实际调用的dll /二进制文件的位置?
  2. 如何将调试器附加到VB并在调用函数os时命中。
  3. 我来自C sharp背景,所以非常感谢这里的帮助

    编辑:我有源代码,并且已经从Excel中找到了引用 - 如何将一个VB6调试器附加到Excel并在断点上点击?

1 个答案:

答案 0 :(得分:4)

要查看库文件是什么,请打开VBA IDE(通常在主机应用程序中按Alt + F11),然后转到Project-> References。 如果没有什么有趣的,你想要在VBA代码中搜索CreateObject的调用,这将为你提供COM对象的ProgID,然后你可以在注册表中找到它。

缺少源代码,您可以像调试任何随机应用程序一样调试VB6库 - attaching the VS debugger到它。