我参与了在Excel 2010中编写Excel数据分析的Excel工作簿。但是我最近发现需要使用此文档的某些机器运行Excel 2003.我很了解兼容性保存到.xls
格式see here的问题,但无法找到VBA代码更改的完整摘要,特别是如何从2010年更改为2003年(而不是其他方式) )。
我可以使用Excel 2002进行测试,但它很慢,位于建筑物另一端的房间,并且无法访问互联网。因此,为了避免在出现问题时来回查看问题,我希望能找到某种列表或摘要,以便在问题出现之前查明问题。
我知道similar question已被问及2007-2003兼容性:
但是,所有答案都只是建议使用虚拟机。我没有权限在我的工作计算机上安装程序(我主要不是用于编程/ IT),也没有在我的家用计算机上安装Office或访问许可证。
答案 0 :(得分:5)
图表对象模型在Excel 2007中实质上已更改,然后从宏录制器中省略。 Excel 2010还恢复了图表的宏录制器,但您会发现录制的代码可能无法在Excel 2003上运行。
Excel 2003不支持表。如果希望范围对象随数据量自动增长,请使用动态命名范围。
Excel 2003使用命令栏而不是功能区。如果在功能区上放置图标,则需要以不同的方式处理Excel 2003。
Analysis ToolPak是Excel 2003中的可选安装。如果在代码中使用其中的函数,则需要确保已安装并启用它。
如果在代码中保存文件,请确保使用FileFormat参数(指定扩展名是不够的)。还要确保使用整数而不是Enums作为FileFormat参数(例如51而不是xlWorkbookDefault),因为Excel 2003将无法识别较新的枚举。