Función UBoundUBound function

Devuelve un tipo de datos Long que contiene el mayor subíndice disponible para la dimensión indicada de una matriz.Returns a Long data type containing the largest available subscript for the indicated dimension of an array.

SintaxisSyntax

UBound(arrayname, [ dimension ])UBound(arrayname, [ dimension ])


La sintaxis de la función UBound consta de estas partes:The UBound function syntax has these parts.

PartPart DescripciónDescription
arraynamearrayname Obligatorio.Required. Nombre de la variable de matriz; sigue las convenciones de nomenclatura estándar de las variables.Name of the array variable; follows standard variable naming conventions.
dimensiondimension Opcional; Variant (Long).Optional; Variant (Long). Número entero que indica el límite superior de la dimensión que se devuelve.Whole number indicating which dimension's upper bound is returned. Use 1 para la primera dimensión, 2 para la segunda y así sucesivamente.Use 1 for the first dimension, 2 for the second, and so on. Si se omite dimension, se supone que es 1.If dimension is omitted, 1 is assumed.

ObservacionesRemarks

La función UBound se usa con la función LBound para determinar el tamaño de una matriz.The UBound function is used with the LBound function to determine the size of an array. Use la función LBound para determinar el límite inferior de la dimensión de una matriz.Use the LBound function to find the lower limit of an array dimension.

UBound devuelve los siguientes valores para una matriz con estas dimensiones:UBound returns the following values for an array with these dimensions:

InstrucciónStatement Valor devueltoReturn Value
UBound(A, 1) 100100
UBound(A, 2) 3 3
UBound(A, 3) 4 4

EjemploExample

En este ejemplo se usa la función UBound para determinar el mayor subíndice disponible para la dimensión indicada de una matriz.This example uses the UBound function to determine the largest available subscript for the indicated dimension of an array.

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

Vea tambiénSee also

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.