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
- Palabras clave (Visual Basic para Aplicaciones)
- Instrucciones (Visual Basic para aplicaciones)
- Funciones (Visual Basic para Aplicaciones)
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.