Compartir a través de


Función LBound

Devuelve un valor Long que contiene el subscript más pequeño disponible para la dimensión indicada de una matriz.

Sintaxis

LBound(arrayname, [ dimension ])

La sintaxis de la función LBound tiene estas partes:

Parte Descripción
arrayname Obligatorio. Nombre de la variable de matriz; sigue las convenciones de nomenclatura estándar de las variables.
dimension Opcional; Variant (Long). Número entero que indica qué límite inferior de la dimensión se devuelve. Use 1 para la primera dimensión, 2 para la segunda y así sucesivamente. Si se omite dimension, se supone que es 1.

Comentarios

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

LBound devuelve los valores de la siguiente tabla para una matriz con las siguientes dimensiones:

Instrucción Valor devuelto
LBound(A, 1) 1
LBound(A, 2) 0
LBound(A, 3) -3

El límite inferior predeterminado para cualquier dimensión es 0 o 1, dependiendo del valor de la instrucción Option Base . La base de una matriz creada con la función Array es cero; no se ve afectada por option base.

Las matrices para las que se establecen dimensiones mediante la cláusula To en una instrucción Dim, Private, Public, ReDim o Static pueden tener cualquier valor entero como límite inferior.

Ejemplo:

En este ejemplo, se usa la función LBound para determinar el subscript más pequeño disponible para la dimensión de la matriz indicada. Use la instrucción Option Base para anular el valor de 0 del subscript de la matriz base predeterminado.

Dim Lower
Dim MyArray(1 To 10, 5 To 15, 10 To 20)     ' Declare array variables.
Dim AnyArray(10)
Lower = Lbound(MyArray, 1)     ' Returns 1.
Lower = Lbound(MyArray, 3)    ' Returns 10.
Lower = Lbound(AnyArray)    ' Returns 0 or 1, depending on
    ' setting of Option Base.


Consulte también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? 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.