Dot-Net
如何在 Excel VBA 中使用 .NET 對象?
VBA 程式碼可以實例化和使用 .NET 對象嗎?我感興趣的特定類是 System.IO.Compression.GZipStream。
資訊GAC 是 .NET 全域程序集記憶體
我認為安迪確定了這個答案,但我不確定關於 CLR 載入規則的方面是否完全正確。
包含充當 GZipStream 包裝器的類的 .NET 程序集將像任何其他 COM 項目庫和類一樣向 COM 公開和註冊。在這方面,VBA 將通過系統資料庫找到 COM 公開的 .NET 程序集的位置。將程序集放在 GAC 中可能很聰明,這樣它就不能移動(因為移動程序集會使系統資料庫資訊無效),但只要系統資料庫指向正確的位置,就應該沒問題。
關於這個主題的一個很好的初學者教程是here
希望這可以幫助…