如果存在VBA宏,则无法加载Excel VSTO

时间:2011-05-19 16:17:57

标签: excel excel-vba vsto excel-2007 vba

我有一个使用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吗?

0 个答案:

没有答案