gpt4 book ai didi

如果有 VBA 宏,Excel VSTO 无法加载

转载 作者:行者123 更新时间:2023-12-04 19:45:25 28 4
gpt4 key购买 nike

我有一个使用 Visual Studio Tools For Office (VSTO) 2005 开发的 excel XLS。大部分代码都在 C# VSTO 中,但也有一个 VBA 宏来实现工作表功能。我不想让 VBA 和 C# 互相交谈,或者类似的东西。这只是一个工作表功能。
但是在 Excel 2007 中——如果用户禁用了宏,那么 VBA 会阻止 VSTO 运行。 (错误消息:“无法找到或无法加载自定义程序集。”)如果我删除 VBA,则 VSTO 加载正常。
但是 VBA 宏并不重要,所以我不想中止加载整个 VSTO 表。即使关闭了宏,其余功能也应该可以工作。

即使禁用了 VBA,有什么方法可以强制 Excel 继续加载 VSTO?

最佳答案

尝试以 Excel (xlsm) 中的最新格式保存您的 Excel 文件。我用 C# 代码和 VBA 宏以这种方式编写了不同的 Excek 文件。

关于如果有 VBA 宏,Excel VSTO 无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6061667/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com