Función VBA UBOUND (Sintaxis + Ejemplo)

La función UBOUND en VBA es una herramienta poderosa que permite determinar el límite superior de una matriz o arreglo. Con una sintaxis sencilla y un ejemplo práctico, en este artículo descubrirás cómo utilizar esta función para mejorar tus aplicaciones en Visual Basic for Applications. ¡No te lo pierdas!

La función VBA UBOUND aparece en la categoría de matriz de funciones VBA. Cuando lo usas en un código VBA, puede devolver el subíndice más alto para una dimensión de la matriz proporcionada. En palabras simples, le ayuda a encontrar el límite superior de una matriz devolviendo el valor más alto en el resultado.

Sintaxis

UBound(Nombrematriz, [Dimension])

Argumentos

  • Nombre de matriz: la matriz para la que desea encontrar el subíndice más alto.
  • [Dimension]: Un número entero para definir la dimensión de la matriz (este es un argumento opcional y, si se omite, VBA toma 1 de forma predeterminada).

Ejemplo

Para comprender prácticamente cómo usar la función VBA UBOUND, debe seguir el siguiente ejemplo donde hemos escrito un código vba usándolo:

Función VBA UBOUND (Sintaxis + Ejemplo)
Sub example_UBOUND()
Dim myAry(0 To 1100) As Double
Range("A1").Value = UBound(myAry, 1)
End Sub

En el código anterior, utilizamos UBOUND para obtener el subíndice más alto para una dimensión de la matriz “myAry” y devolvió 1100 en el resultado, que es el valor más alto de 0 a 1100.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded




Función VBA UBOUND (Sintaxis + Ejemplo)

Función VBA UBOUND (Sintaxis + Ejemplo)

La función UBOUND en VBA se utiliza para determinar la dimensión superior de un arreglo. Esta función es especialmente útil cuando se trabaja con arreglos multidimensionales. En este artículo, exploraremos la sintaxis de la función UBOUND y proporcionaremos un ejemplo práctico para su mejor comprensión.

Sintaxis de la función UBOUND

La sintaxis de la función UBOUND es la siguiente:

UBound(arrName[, dimension])

Donde:

  • arrName es el nombre del arreglo del cual se desea obtener la dimensión superior.
  • dimension es un parámetro opcional que especifica la dimensión del arreglo de la cual se desea obtener la dimensión superior. Si no se proporciona este parámetro, se asume la primera dimensión del arreglo.

Ejemplo de la función UBOUND

A continuación, se muestra un ejemplo que ilustra el uso de la función UBOUND:

Sub UBoundExample()
Dim arr(1 To 5, 1 To 3) As Integer
Dim dimension1 As Integer
Dim dimension2 As Integer

dimension1 = UBound(arr, 1)
dimension2 = UBound(arr, 2)

MsgBox "La dimensión superior de la primera dimensión es: " & dimension1 & vbCrLf & _
"La dimensión superior de la segunda dimensión es: " & dimension2
End Sub

En este ejemplo, hemos declarado un arreglo multidimensional llamado “arr” con dos dimensiones. Luego, utilizamos la función UBOUND para obtener la dimensión superior de cada dimensión y almacenarla en las variables “dimension1” y “dimension2”. Finalmente, mostramos los resultados mediante un mensaje emergente.

Recuerda que la función UBOUND devuelve un valor entero que representa la dimensión superior del arreglo. Es importante tener en cuenta que la dimensión superior es el número máximo de elementos que se pueden almacenar en la dimensión especificada.

Si deseas obtener más información sobre la función UBOUND en VBA, puedes consultar la documentación oficial de Microsoft aquí.

Esperamos que este artículo te haya ayudado a comprender la función UBOUND en VBA y cómo utilizarla correctamente. ¡Empieza a aprovechar al máximo los arreglos multidimensionales en tus proyectos de VBA!


Deja un comentario