09
f90VB limits the number of dimensions in Safe Arrays to thirty two, however, most Fortran compilers do not allow arrays with more than 7 dimensions. Because of this limitation in Fortran, you cannot use procedure SafeArrayAccessData to map Safe Arrays with more that seven dimensions into a Fortran array. You can still access data in Safe Arrays with more than seven dimensions using SafeArrayGetElement and SafeArrayPutElement, but these access methods are slower because they lock/unlock the Safe Array in each call.