Name
UBound Function
Class
Microsoft.VisualBasic.Information
Syntax
UBound(array[,rank])
-
array(required; any) The name of the array
-
rank(optional; Integer) A number specifying the dimension of the array
Return Value
Integer
Description
Indicates the upper limit of a specified coordinate of an array. The upper boundary is the largest subscript you can use with that coordinate.
Rules at a Glance
To determine the upper limit of the first coordinate of an array, set
rankto 1, set it to 2 for the second coordinate, and so on.If
rankis not specified, 1 is assumed.The function returns -1 if the array is uninitialized.
Programming Tips and Gotchas
Note that UBound returns the actual subscript of the upper bound of a particular array dimension.
The number of valid indices for the
ith coordinate is equal toUBound(array,i)+1.If
arrayis an uninitialized array, passing it to the UBound function generates an ArgumentNullException exception. To prevent this, you can declare the array as follows:Dim arrValues(-1) As String
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access