Excel 2007 VBA Array Size Limit

Многочисленные источники, которые я нашел, предполагают, что размер массивов для кода VBA зависит от объема памяти в машине. Однако для меня это было не так. Я запускаю следующий, очень простой код для тестирования:

Sub test6()
Dim arr(500, 500, 500) As Boolean
End Sub

Однако, если я изменю размер на 600x600x600, я получаю ошибку нехватки памяти. Машина, которую я использую, имеет 16 ГБ оперативной памяти, поэтому я сомневаюсь, что проблема в физической памяти.

Я использую Excel 2007. Есть ли способ заставить VBA использовать больше ОЗУ?

7
задан Community 9 July 2018 в 19:34
поделиться