gpt4 book ai didi

vba - 在 Excel 2003 中使用 Excel 2010 文档 - VBA 问题

转载 作者:行者123 更新时间:2023-12-04 21:26:17 25 4
gpt4 key购买 nike

我一直参与在 Excel 2010 中编写用于数据分析的 excel 工作簿。但是我最近发现需要使用此文档的某些机器运行 Excel 2003。我知道保存到 .xls 的兼容性问题格式 see here ,但一直无法找到 VBA 代码更改的良好摘要,特别是如何从 2010 更改为 2003(而不是其他方式)。

我确实可以使用带有 Excel 2002 的计算机进行测试,但它非常慢,在大楼另一端的房间里,而且没有互联网接入。因此,为了避免在问题出现时来回查找问题,我希望有某种列表或摘要,以便我可以查看以在问题出现之前识别问题。

我知道 similar question 已被询问 2007-2003 兼容性:
然而,所有答案都只是建议使用虚拟机。我无权在我的工作计算机上安装程序(我的主要工作不是编程/IT),我的家用计算机上也没有 Office,也没有许可证。

最佳答案

图表对象模型在 Excel 2007 中发生了重大变化,然后从宏记录器中省略了。 Excel 2010 恢复了图表的宏记录器,但您会发现记录的代码可能无法在 Excel 2003 上运行。

Excel 2003 不支持表格。如果您希望范围对象随数据量自动增长,请改用动态命名范围。

Excel 2003 使用命令栏而不是功能区。如果将图标放在功能区上,则需要针对 Excel 2003 采用不同的方法。

Analysis ToolPak 是 Excel 2003 中的可选安装。如果您在代码中使用其中的函数,则需要确保已安装并启用它。

如果您在代码中保存文件,请确保使用 FileFormat 参数(指定扩展名是不够的)。还要确保对 FileFormat 参数使用整数而不是枚举(例如 51 而不是 xlWorkbookDefault),因为 Excel 2003 不会识别较新的枚举。

关于vba - 在 Excel 2003 中使用 Excel 2010 文档 - VBA 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9187296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com