适用于 Office 2013 的 Excel 插件

适用于 Office 2013 的 Excel 插件

我们手头有一些定制的 Excel 插件,这些插件设计用于 Excel 2003。我们想升级到 Office 2013,但这些插件在新版本中无法正常运行。是否可以将这些插件转换为适用于 Office 2013?如果可以,转换它们的最佳方法是什么?

答案1

据我所知,没有实用程序可以将 VBA 代码从一个 Office 版本转换为另一个版本。随着每个新版本的发布,对象模型发生了许多细微的变化;为保持向前兼容性付出了巨大的努力,但问题仍然不可避免(我自己就遇到过)。我不得不想象,要制作一个可以保证保留旧代码功能的通用转换工具将非常困难。

因此,恐怕您将面临调试/重新编码活动,以使您的自定义加载项再次适用于 Excel 2013。对于此类事情,我首选的资源是 MSDN;当代码引发错误时,使用 Google 搜索有问题的对象/函数,例如。Excel Range.FillDown site:msdn.microsoft.com只要您有具有合理编程背景的人来解释它,它有望提供足够的信息以使代码再次运行。

如果你手头没有合适的软件开发人员,你可以尝试自由职业者承包服务,例如埃兰斯

答案2

你的office 2013是64位的吗?如果是的话,问题的根源可能不是Office 2013本身。64位和32位宏不兼容。你可以尝试安装32位版本。

相关内容