Numerous sources I have found have suggested that the size of arrays for VBA code depends upon the amount of memory in the machine. This however hasn\'t been the case for me
Having run some tests it looks like there is a limit of about 500MB for 32-bit VBA and about 4GB for 64-bit VBA (Excel 2010-64). I don't know if these VBA limits decrease if you are using a lot of workbook/pivot memory within the same Excel instance.