-2

目前我正在使用 32 位 windows 7 和 32 位 excel 2007,因为我在 VBA 中编写了一些程序。我正在运行一些内存程序,因为我的程序变得非常大,如果我能通过 32 位系统的 4GB 内存限制,我会受益。但是,如果我升级到 64 位版本,我会担心兼容性和支持。我在 VBA 上找到的大多数代码仍然是 32 位的,我不确定如果我升级到 64 位 excel 2010 在速度和内存方面是否有任何真正的优势。有人可以指出我正确的方向吗?

4

1 回答 1

0

我还没有看到来自 MS 的任何信息表明您的 VBA 代码将能够在 64 位版本中访问更多内存;他们确实承诺您可以在 Excel 中创建更大的电子表格。

如果您现有的 32 位代码不调用 Windows API 并且不使用 ActiveX 控件(除了那些随 64 位版本的 Office 提供的控件)或不调用第三方 32 位 DLL,它应该是完全兼容的. WinAPI 代码需要修改(Remou 的链接解释了所有这些)。

于 2012-08-30T17:32:22.833 回答