2012-03-14 27 views
0

depends.exe是一个很好的工具,可以分析Windows模块的依赖关系,例如, myexe.exe取决于dlla.dll,dllb.dll等。该工具可以告诉你什么时候缺少依赖关系,这在调查机器特定问题时是一个巨大的帮助。depends.exe相当于Excel VBA项目

是否有可以对Excel工作簿执行相同操作的工具/脚本/过程?具体来说,我想在工作簿中查看VBA引用的依赖关系树,并查看机器之间缺少的/不同的东西。

FYI了Depends.exe可以在这里找到: http://www.dependencywalker.com/

+1

我发现了一个称为 'listdlls的'[http://technet.microsoft.com/en-us/sysinternals/bb896656](http://technet.microsoft.com/en- us/sysinternals/bb896656),它可以显示特定进程使用的dll。这是一个很大的帮助,因为我可以通过一台机器上的Excel与另一台机器上的Excel进行比较。不过,我仍然想找到一些可以识别像depends.exe这样的缺失依赖关系的东西... – nickos556 2012-03-15 07:09:59

回答

1

我想看到的VBA引用的依赖关系树在我的工作簿

nickos556 ,当您在Excel中打开一个VBA项目时,如果缺少任何依赖项,它会给您一个错误。

如果您点击工具|然后你可以看到整个参考列表。

enter image description here

在任何情况下,引用缺少那么它给你这个快照。如果你注意到,它会提到底部缺少dll的路径。

enter image description here

希望这是你想要的吗?

希德

+0

嗨sid!谢谢您的帮助。是的,我知道'缺少'对话框,但在我的情况下,我没有看到任何'失踪'。这就是为什么我想深入挖掘...谢谢 – nickos556 2012-03-15 07:03:43

+2

你正在得到什么错误? – 2012-03-15 07:17:11