在XLS和XLSX中使用Excelmacros

如何在XLS和XLSX格式中使用相同的macros?

是否有任何东西要添加在XLSX格式。 我已经在XLSX(它有最后一列XFD)中写了一个小macros,我想在XLS中使用它(最后一列是IV)。有没有什么可以改变的?

这个问题不是关于转换文件格式。

XLSX提供了一套更广泛的公式和VBAfunction。 此外, XLSX扩展 Excel 2007之前存在的行/列限制 (从256列到16,384)。

如果您的macros是使用第16,384列(XFD)编写的,那么您将不得不以块为单位执行计算,以使它们符合Excel 2003的256列(IV)限制。如果使用的是variables而不是把一切都写到一张纸上,那么应该没有问题(禁止内存不足)。

没有更多详细信息,很难判断您是否使用了Excel 2007中可能不受Excel 2003支持的一组函数。

首先写了哪种格式? 通常它应该在两种格式的Excel中工作。 正如你指的是这两种格式的最后一个单元格,它似乎有一个代码级别的问题比版本lavel。