我为 Excel 2007 编写了 AddIn。但它不适用于某种 Excel 2010 版本。是否存在创建 2007 和 2010 版本都支持的 UDF 的方法?
1 回答
由于您提供的细节如此之少,而且没有要审查的代码,所以我能做的最好的就是给您一个一般性的答案,以及反对票的上帝是如何善良的......
据我了解,与 2007 和 2010 版本并没有太大区别,至少在 2007 功能从 2010 中删除方面。最大的麻烦似乎是从 Office 2007 的 32 位安装转移到 64位安装 Office 2010。有一个 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 位操作系统上安装 32 位版本的 Office 2010,因为目前许多常见的 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
特别注意“应用程序编程接口兼容性...
因此,在您不提供具体示例的情况下,这是尽我所能做到的。希望它有所帮助,或者至少为您指明正确的方向。如果您想提供有关加载项失败的具体示例,我非常乐意帮助您解决这些问题。