2013-08-07 34 views
0

我为Excel 2007编写了AddIn,但它不适用于某些Excel 2010版本。 是否存在创建支持2007和2010版本的UDF的方法?在某些Excel 2010版本中禁用Excel 2007 UDF

+1

简短的回答是“是”。较长的评论是“也许你应该分享你的代码以及解释它在哪里爆炸,以便我们可以给你一个适合你的情况的答案”。 – sous2817

+0

创建Excel 2007/2010兼容加载项的最佳方法是什么? Excel DNA?共享外接程序? Excel 2007加载项和Excel 2010加载项?谢谢。 – user2661203

回答

1

既然你那么提供一些细节,并没有代码审查,我能做的最好的是给你一个笼统的回答和向下投票神是如何样......

从我的理解,真的与2007年和2010年的版本没有太大差别,至少从2007年的功能被删除。最大的麻烦似乎是从Office 2007的32位安装转移到Office 2010的64位安装。有一个32位Office 2010安装应该导致少得多(如果有的话)兼容性问题。所以...

你安装的是什么版本的2010,32或64位?从微软的网站(http://office2010.microsoft.com/en-us/tech-guarantee/microsoft-office-2010-technology-guarantee-faq-HA101812304.aspx?redir=0):

但是,我们强烈建议大多数用户安装在32位和64位 的Office 2010的32位版本的操作系统,因为目前 许多常见的加载项为Office不会功能在64位 版本中。 Microsoft Office 2010产品 的64位安装将适用于通常使用非常大的文档或数据集的用户,并且需要Excel 2010程序才能访问大于2GB的 内存。 64位版本和 可能存在技术问题,为了安装64位版本的Office 2010产品,用户必须在其PC上安装64位支持的操作系统。

其他理由不升级到64位2010可以在这里找到:http://msdn.microsoft.com/en-us/library/ee691831%28office.14,loband%29.aspx

要特别注意块“应用程序编程接口的兼容性......

所以这是遵医嘱为我可以在没有你提供具体的例子的情况下做到这一点,希望它有帮助,或者至少指出你的方向是正确的。如果你想提供具体的例子来说明你的加载失败的地方,我会很高兴以帮助你整理出来。