我在Excel 2007中录制了一个使用TintAndShade和PatternTintAndShade的宏。我不知道,these two functions are not supported in earlier Excel versions但thanks to StackOverflow, I got a workaround。
或者我想。有(显然)2003年不支持的其他功能。我说“显然”因为我无法访问Excel 2003,但是一位同事告诉我宏不起作用。我开始让他告诉我宏在哪里失败然后解决(并迭代)但这是一个缓慢的过程。
有更简单的方法吗?有没有,例如Excel 2007中的新命令列表或简单的兼容性检查?
答案 0 :(得分:1)
不,不是真的,我怀疑是否存在完整编译的对象更改列表。
最好的解决方案是在2003年开发,2003年很少有对象不在以后的版本中 - 文件搜索是我能想到的唯一一个。然而,在07年有很多东西在早期版本中没有,特别值得注意的是'07中包含的新功能。
你真的没办法在03年开发你不能安装吗?确保您的工作簿在早期版本的Excel中正常工作并不是一种万无一失的方法,除非它是在早期版本中开发的(或者它非常简单)
答案 1 :(得分:1)
巧合的是,我偶然发现了这可能会有所帮助:http://blogs.msdn.com/b/eric_carter/archive/2009/03/19/object-model-changes-for-developers-between-excel-2003-and-excel-2007.aspx
MSDN for Excel 2010上还有一个页面虽然没有直接相关性,但也可以提供帮助:http://msdn.microsoft.com/en-us/library/ee836187.aspx