Funciones de VBA UBound y LBound

Descripción de UBound

Devuelve el subíndice más alto para una dimensión de una matriz.

Ejemplos simples de UBound

1234 Sub UBound_Example ()Atenuar a (3 a 10) como enteroMsgBox UBound (a)End Sub

Resultado: 10

Sintaxis de UBound

1 UBound (ArrayName, [Dimension])

La función UBound contiene 2 argumentos:

ArrayName: Nombre de la variable de matriz.

Dimensión: [Opcional] Número entero que indica el límite inferior de la dimensión que se devuelve. Utilice 1 para la primera dimensión, 2 para la segunda, etc. 1 si se omite.

Ejemplos de función UBound de Excel VBA

1234567 Sub UBound_Example1 ()Dim arrValue (1 a 5, 4 a 8, 12 a 25)MsgBox UBound (arrValue)MsgBox UBound (arrValue, 1)MsgBox UBound (arrValue, 2)MsgBox UBound (arrValue, 3)End Sub

Resultado: 5, 5, 8, 25

Descripción de LBound

Devuelve el subíndice más bajo para una dimensión de una matriz.

Ejemplos simples de LBound

1234 Sub LBound_Example ()Atenuar a (3 a 10) como enteroMsgBox LBound (a)End Sub

Resultado: 3

Sintaxis de LBound

1 LBound(ArrayName, [Dimension])

La función LBound contiene 2 argumentos:

ArrayName: Nombre de la variable de matriz.

Dimensión: [Opcional] Número entero que indica el límite inferior de la dimensión que se devuelve. Utilice 1 para la primera dimensión, 2 para la segunda, etc. 1 si se omite.

Ejemplos de la función LBound de Excel VBA

1234567 Sub LBound_Example1 ()Dim arrValue (1 a 5, 4 a 8, 12 a 25)MsgBox LBound (arrValue)MsgBox LBound (arrValue, 1)MsgBox LBound (arrValue, 2)MsgBox LBound (arrValue, 3)End Sub

Resultado: 1, 1, 4, 12

wave wave wave wave wave