ms-access - office 2003 和 2007 之间的 VBA 版本有区别吗?

标签 ms-access vba ms-office

我是否可以不受惩罚地使用 access 2007 VBA 引用(具体而言,就基本语言和旧的 com 接口(interface)而言)为 access 2003 开发基于 VBA 的解决方案?
或者是否有一些新的/修改的语法添加到我需要注意的语言中?
Office 2007 中的对象模型是否得到了显着增强?
还有其他注意事项吗?

最佳答案

VBA 语言本身在 Microsoft Office 的最新版本之间没有改变(将来也可能不会改变)。 Access2000 以后的VBA 版本是VBA6。

然而,Office 应用程序的对象模型略有修改。 Microsoft 通常只通过额外的方法和属性来扩展 OM。就 Access 而言,我无法向您提供任何详细信息,但您会在此处找到修改列表:



通常,针对某个版本的 Office 开发的 VBA 解决方案将适用于较新的版本。魔鬼在于细节。由于错误修复和新功能,应用程序的行为可能与旧版本略有不同。找出一切是否仍然有效的唯一方法是进行详尽的测试。

关于ms-access - office 2003 和 2007 之间的 VBA 版本有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1021571/

相关文章:

ms-access - 在 VBA 中追加查询(运行时错误 3067)

ms-access - HOWTO : Open an ADODB recordset from a command object that allows updating?

vba - 强制替换宏如何也适用于标题

excel - 使用 VBA 隐藏 Excel 工作表

excel - Office Open XML satMod 导致超过 100% 的饱和度

mysql - 将 MS Access 连接到 MySQL

excel - 复制一行,然后在其上方插入新行

vba - 为什么我不能将 String 变量传递到 VBA 的 Range 函数中?

.net - 在 .Net 和 C# 中导入 doc 和 docx 文件

xml - 如何将具有父/子关系的 XML 导入 Access?