UBound Function |
Syntax
UBound(arrayname[, dimension])
arrayname
Use: Required
The name of the array.
dimension
Use: Optional
Data Type: Variant (Long)
A number specifying the dimension of the array.
Return Value
UBound returns a Long integer.
Description
Indicates the upper limit of a specified dimension of an array. The upper boundary is the largest subscript you can access within the specified array.
Rules at a Glance
If dimension isn't specified, 1 is assumed. To determine the upper limit of the first dimension of an array, set dimension to 1, to 2 for the second dimension, and so on.
The upper bound of an array dimension can be set using To, Dim, Private, Public, Redim, and Static, and can be set to any integer value.
Programming Tips and Gotchas
Note that UBound returns the actual subscript of the upper bound of a particular array dimension
UBound is especially useful for determining the current upper boundary of a dynamic array.
The UBound function works only with conventional arrays. To determine the upper bound of a collection, retrieve the value of its Count property. To determine the upper bound of a control array or a menu control array, use the array's UBound property.
See Also
- LBound Function
Get VB & VBA in a Nutshell: The Language now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.