-2

現在、VBA でいくつかのプログラムを作成しているため、32 ビットの Windows 7 と 32 ビットの Excel 2007 を使用しています。プログラムが非常に大きくなったので、メモリ プログラムを実行しています。32 ビット システムの 4GB RAM 制限を超えることができれば、メリットがあります。ただ、64ビット版にアップグレードした場合の互換性やサポートが心配でした。VBA でネット上で見つけたほとんどのコードはまだ 32 ビットであり、速度とメモリの点で 64 ビットの Excel 2010 にアップグレードした場合に実際に利点があるかどうかはわかりません。誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

0

あなたの VBA コードが 64 ビット バージョンでより多くのメモリにアクセスできることを示唆する MS からの情報はまだ見たことがありません。彼らは、Excel でより大きなスプレッドシートを作成できると約束しています。

既存の 32 ビット コードが Windows API 呼び出しを行わず、ActiveX コントロール (64 ビット バージョンの Office に同梱されているものを除く) を使用していない場合、またはサードパーティの 32 ビット DLL を呼び出していない場合、完全に互換性があるはずです。 . WinAPI コードを変更する必要があります (Remou のリンクでそのすべてが説明されています)。

于 2012-08-30T17:32:22.833 に答える