如何在XLS和XLSX格式中使用相同的宏?
XLSX格式中是否还有其他内容。我在XLSX中写了一个小宏(它有最后一列XFD)我想在XLS中使用它(它的最后一列是IV)。有什么需要改变吗?
这个问题与转换文件格式无关。
答案 0 :(得分:0)
首先编写哪种格式?通常它应该以两种格式的excel工作。正如您所指的两种格式的最后一个单元格一样,它似乎存在代码级别问题,而不是版本级别。
答案 1 :(得分:0)
XLSX提供了更广泛的公式和VBA功能。此外,Excel 2007之前存在XLSX expands the row/column restriction(从256列到16,384)。
如果使用最多16,384列(XFD)编写宏,则必须以块的形式执行计算,使其符合Excel 2003的256列(IV)限制。如果您正在使用变量而不是将所有内容写入工作表,那么应该没有问题(除非内存不足)。
如果没有更多详细信息,很难判断您是否使用了Excel 2003中可能不支持Excel 2003的一组函数。