Devuelve un valor de tipo
Long (tipo de datos Largo: tipo de datos fundamental que alberga números grandes. Una variable Largo se almacena como un número de 32 bits cuyo valor oscila entre -2.147.483.648 y 2.147.483.647.) que contiene el subíndice más pequeño disponible para la dimensión indicada de una matriz (matriz: variable que contiene un número finito de elementos que tienen un nombre y un tipo de datos comunes. Cada elemento de una matriz se identifica con un número de índice exclusivo. Los cambios realizados a un elemento de una matriz no afectan a los demás elementos.).
Sintaxis
LBound(nombreDeMatriz, [dimensión ] )
La sintaxis de la función LBound consta de los siguientes argumentos:
Comentarios
La función LBound se utiliza con la función UBound para determinar el tamaño de una matriz. Utilice la función UBound para determinar el límite superior de la dimensión de una matriz.
LBound devuelve los valores de la tabla siguiente para una matriz con las dimensiones siguientes:
Dim A(1 To 100, 0 To 3, -3 To 4)
| Instrucción |
Valor devuelto |
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
El límite inferior predeterminado de cualquier dimensión es 0 ó 1, dependiendo del valor de la instrucción Option Base. La base de una matriz creada con la función Matriz es cero; no se ve afectada por Option Base.
Las matrices cuyas dimensiones se establecen con la cláusula To en una instrucción Dim, Private, Public, ReDim o Static, pueden tener un valor entero como límite inferior.
Ejemplo
Nota Los ejemplos que vienen a continuación demuestran el uso de esta función en un módulo de Visual Basic para Aplicaciones (VBA). Para obtener información acerca de cómo trabajar con VBA, seleccione Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o más términos en el cuadro de búsquedas.
En este ejemplo, se utiliza la función LBound para determinar el subíndice más pequeño disponible para la dimensión indicada de una matriz. Utilice la instrucción Option Base para reemplazar el valor predeterminado de subíndice de matriz de base 0.
Dim Lower
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)
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.