Office 2003和2007之间的VBA版本有区别吗?

Fai*_*ali 5 ms-access vba ms-office

我是否可以使用访问2007 VBA引用而不受惩罚(具体而言,就基本语言和旧的com接口而言)为Access 2003开发基于VBA的解决方案?

或者是否有一些新的/修改过的语法添加到我需要注意的语言中?

2007年办公室的对象模型是否得到了大幅提升?

还有其他警告吗?

谢谢.

Dir*_*mar 8

最新版本的Microsoft Office之间的VBA语言本身并未发生变化(未来可能不会发生变化).从Access2000开始的VBA版本是VBA6.

然而,Office应用程序的对象模型稍作修改.Microsoft通常只通过其他方法和属性扩展OM.就Access而言,我无法向您提供任何详细信息,但您可以在此处找到修改列表:

通常,针对特定版本的Office开发的VBA解决方案将使用较新版本.魔鬼虽然在于细节.由于bug修复和新功能的应用程序的行为可能略低比旧版本不同.找出一切是否仍然有效的唯一方法是详尽的测试.