c# - 在 C# 中引用 VBA 程序集

标签 c# vba assembly-references

如何在 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/

相关文章:

c# - ASP.Net/C# - 缺少程序集引用

c# - 缺少程序集引用 Microsoft.IdentityModel.Clients.ActiveDirectory

c# - 将日期范围拆分为日期范围 block

c# - 如何使用 C# 中的 linq 检查存储在具有给定值的数据库列中的逗号分隔值

c# - Windows 10 中的触摸屏友好文件选择器

c# - 使用 Azure AD OpenIdConnect 和自定义中间件的 ASP NET Core 身份验证中的 Cookie 过期

c# - 由于缺少未丢失的程序集引用,Visual Studio 拒绝构建项目

vba - 将系列值更改为命名范围

excel - 如何将同一单元格上的每一行文本转换为超链接,Excel vba?

VBA:Str(myString) 与 Str(CDbl(myString)) 的作用相同吗?