从macros调用Excel VB的AddIn

所以我想在Visual Studio中用C#编写一系列Excel中的数据input表单。 我希望能够将这些表单的整个库存储在加载项中,并且仅根据打开的Excel文档显示特定的表单。 我知道,用一些技巧,Excel的function区可以定制每个单独的文件,

(例如) http://www.rondebruin.nl/win/s2/win001.htm

但我只能find从自定义function区运行macros的方法…有没有办法从macros引用C#加载macros? 如果没有,有没有办法引用它从build立一个自定义的XML插件?

您需要公开加载项的类和对象才能在VBA的加载项之外使用它们。

这里有一个很好的教程如何做到这一点: http : //msdn.microsoft.com/en-us/library/bb608614.aspx