3

在我公司,IT 部门最终决定从 MS Office 2003 切换到 2010。在我的部门,我们开发了许多在 VBA 上运行的小型应用程序。特别是所有这些都是在 MS Excel 和 MS Access 中编程的。现在几周前,我们收到了一台用于测试我们的应用程序的 PC -> 当然,没有任何应用程序真正按照预期的方式运行。

所以我的问题是,是否有任何信息来源可以告知从 Office 2003 到 2007 以及从 2007 到 2010 所做的所有更改 - 特别是关于 VBA 语法和功能。我读了一些关于单个更改的内容,但找不到摘要。

非常感谢你的帮助!

4

1 回答 1

9

VBA 本身几乎没有变化。VBA 从版本 6 升级到版本 7,但唯一真正的变化是包含了对 64 位 API 调用的支持。请参阅VBA 6.0 和 VBA 7.0 之间有什么区别?更多细节。

但是,Excel、Access、Word、Outlook 等的库(及其关联的对象模型)将发生重大变化。对象模型变化的最佳资源是每个项目的官方 MS 开发人员参考。每个参考文献的开头都包含一个标题为“有什么新内容?”的部分。

为方便起见,我将提供您特别提到的链接:

于 2013-01-03T17:48:56.350 回答