Dot-Net

如何在 Excel VBA 中使用 .NET 對象?

  • April 9, 2014

VBA 程式碼可以實例化和使用 .NET 對象嗎?我感興趣的特定類是 System.IO.Compression.GZipStream。

資訊GAC 是 .NET 全域程序集記憶體

我認為安迪確定了這個答案,但我不確定關於 CLR 載入規則的方面是否完全正確。

包含充當 GZipStream 包裝器的類的 .NET 程序集將像任何其他 COM 項目庫和類一樣向 COM 公開和註冊。在這方面,VBA 將通過系統資料庫找到 COM 公開的 .NET 程序集的位置。將程序集放在 GAC 中可能很聰明,這樣它就不能移動(因為移動程序集會使系統資料庫資訊無效),但只要系統資料庫指向正確的位置,就應該沒問題。

關於這個主題的一個很好的初學者教程是here

希望這可以幫助…

引用自:https://stackoverflow.com/questions/179452