如果有VBAmacros,Excel VSTO将无法加载

我有一个用Visual Studio Tools for Office(VSTO)2005开发的excel XLS。大部分代码都是在C#VSTO中,但是也有一个VBAmacros来实现一个工作表函数。 我并不想让VBA和C#彼此交谈,或者类似的事情。 这只是一个工作表函数。 但在Excel 2007中 – 如果用户禁用了macros,那么VBA将阻止VSTO运行。 (错误消息:“定制程序集无法find或无法加载”)如果我删除了VBA,然后VSTO加载罚款。 但是VBAmacros并不重要,所以我不想中止加载整个VSTO表。 即使macros被closures,其余的function也应该工作。

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