2012-03-14 63 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