如何在 Visual Studio 2010 的 C# 应用程序中引用 VBA 程序集?
我在“添加引用”对话框中找不到它。
这就是我需要它的原因:
Error 1 The type 'VBA.Collection' is defined in an assembly that is not referenced. You must add a reference to assembly 'VBA, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null'. ...
最佳答案
VBA 有很多版本,集成在各种应用程序中。根据版本号,我猜你需要使用 Project + Add Reference,浏览选项卡,选择 c:\windows\system32\msvbvm60.dll。那是 VB6 的运行时支持模块。它确实在 VBA 命名空间中有一个 Collection 类。
请尝试仔细检查该组件是否是用 VB6 编写的。部署可能很有趣。
关于c# - 在 C# 中引用 VBA 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3645082/