我在开发人员已经更新到Excel 2007,但大多数用户没有.我正在为一个需要包含一些vba代码的用户构建一个电子表格模板(*.xlt),我想知道在2007年而不是2003年我可能会遇到哪些问题?我无法访问使用Excel 2003进行测试的计算机,我担心这个特定项目会导致灾难.
VBA语言没有更改,但Office 2007中还有其他对象不在Office 2003中.当然,当您尝试在2003环境中访问这些项时,这将导致运行时错误.是什么阻止您使用Excel 2003设置虚拟机进行开发?
不依赖于已添加到Excel 2007对象库的可能不完整的对象和方法列表,最好的(mmost relliable)实践是始终在可能用于运行代码的最旧版本的Excel中进行开发.