1

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

有什么要添加到 XLSX 格式的吗?我在 XLSX 中写了一个小宏(它有最后一列 XFD)我想在 XLS 中使用它(它的最后一列是 IV)。有什么要改变的吗?

这个问题与转换文件格式无关。

4

2 回答 2

0

最先写的是什么格式?通常它应该在两种格式的 excel 中工作。正如您所指的两种格式的最后一个单元格,它似乎存在代码级别问题而不是版本级别问题。

于 2013-08-07T07:27:47.670 回答
0

XLSX 提供了更广泛的公式集以及 VBA 功能。此外, XLSX 扩展了Excel 2007 之前存在的行/列限制(从 256 列增加到 16,384)。

如果您的宏是使用多达 16,384 列 (XFD) 编写的,您将不得不分块执行计算以使其符合 Excel 2003 的 256 列 (IV) 限制。如果您使用的是变量而不是将所有内容写入工作表,那么应该没有问题(除非内存不足)。

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

于 2013-08-07T08:07:19.903 回答