在为XLS,XLSX和XLSM编写的宏之间是否存在兼容性问题?相同的宏是否适用于所有工作簿?
JMa*_*Max 12
这些格式之间存在显着差异:
.XLS
旨在用于Excel 2003及更高版本,因此您的VBA代码需要向后兼容早期版本的Excel(<2007).XLSX
是Excel 2007格式,无法存储VBA代码..XLSM
或者.XLSB
是Excel 2007格式,允许您使用工作簿保存VBA代码.正如Sydenam所说,这两者之间的区别在于工作簿的存储方式.简而言之:.XLSB
是二进制格式(相当于.XLS
2007+版本),.XLSM
而是OOXML格式.
请参阅何时应使用xlsm或xlsb格式?欲获得更多信息.
向后兼容的附录
我看不出任何简单的方法告诉你它如何向后兼容,我们不能那么通用.您可以在Ozgrid上看到Excel 2007中添加的新方法和属性.您还可以在此处找到有关如何在Excel 2007上进行开发的一些提示.
该Ozgrid页面会给你新元素的Excel 2007,然后会告诉你,如果你想成为向后兼容,你不应该使用什么.
归档时间: |
|
查看次数: |
32503 次 |
最近记录: |