Microsoft Office Online
Iniciar sesión en Mi Office Online (¿Qué es esto?) | Iniciar sesión

 
 
Microsoft Office Access
Buscar
Buscar
 
 
 
 
Advertencia: está viendo esta página con una versión de explorador de Web no compatible. Este sitio Web funciona mejor con Microsoft Internet Explorer 6.0 o posterior, Firefox 1.5 o con Netscape Navigator 8.0 o posterior. Obtener más información acerca de los exploradores admitidos.

Versión imprimibleVersión imprimible Marcar y compartirCompartir
Función LBound
 

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:

Argumento Descripción
nombreDeMatriz Requerido. Nombre de la variable (variable: ubicación de almacenamiento con nombre con capacidad para contener datos que es posible modificar durante la ejecución de un programa. Cada variable tiene un nombre único que la identifica dentro de su nivel de alcance. Puede especificarse o no un tipo de datos para la variable.) de matriz; sigue las convenciones de nomenclatura estándar de las variables.
dimensión Opcional. Valor de tipo Variant (Long). Número entero que indica el límite inferior de la dimensión que se va a devolver. Utilice 1 para la primera dimensión, 2 para la segunda, etc. Si se omite dimensión, se supone que es 1.

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.

		
Vea también
publicidad