Devuelve un valor Long que contiene el subíndice disponible más grande para la dimensión indicada de un matriz.

Sintaxis

UBound ( arrayname [, dimension ] )

La sintaxis de la función UBound tiene estos argumentos:

argumento

Descripción

nombre de matriz

Obligatorio. Nombre de la matriz variable; sigue las convenciones de nomenclatura de variables estándar.

dimensión

Opcional. Variant (Long). Número entero que indica el límite superior de la dimensión que se devuelve. Use 1 para la primera dimensión, 2 para la segunda, y así sucesivamente. Si omite dimensión, se supone 1.


Observaciones

La función UBound se usa con la función LBound para determinar el tamaño de una matriz. Use la función LBound para buscar el límite inferior de una dimensión de matriz.

UBound devuelve los siguientes valores para una matriz con estas dimensiones:

Dim A(1 To 100, 0 To 3, -3 To 4)

Instrucción

Valor devuelto

UBound(A, 1)

100

UBound(A, 2)

3

UBound(A, 3)

4


Ejemplo

Nota: Los ejemplos siguientes muestran el uso de esta función en un módulo Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione Referencia para desarrolladores en la lista desplegable junto a Buscar y escriba uno o más términos en el cuadro de búsqueda.

En este ejemplo se usa la función UBound para determinar el subíndice disponible más grande para la dimensión indicada de una matriz.

Dim Upper
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)
Dim AnyArray(10)
Upper = UBound(MyArray, 1) ' Returns 10.
Upper = UBound(MyArray, 3) ' Returns 20.
Upper = UBound(AnyArray) ' Returns 10.

¿Necesita más ayuda?

Ampliar sus conocimientos

Explorar los cursos >

Obtener nuevas características primero

Unirse a Microsoft Insider >

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×