Function NumberOfDimensions(ivntArray As Variant) As Integer
Dim dintDimension As Integer
Dim dlngUpperBound As Long
On Error Resume Next
For dintDimension = 1 To 65
dlngUpperBound = UBound(ivntArray, dintDimension)
If Err.Number <> 0 Then Exit For
Next
NumberOfDimensions = dintDimension - 1
End Function