Função UBound

Retorna um tipo de dados long que contém o maior subscrição disponível para a dimensão indicada de uma matriz.

Sintaxe

UBound(arrayname, [ dimensão ])

A sintaxe da função UBound tem essas partes.

Sair Descrição
Arrayname Obrigatório. Nome da variável da matriz; segue as convenções de nomenclatura padrão para variáveis.
Dimensão Opcional; Variant (Long). Número inteiro indicando de qual dimensão o limite superior será retornado. Use 1 para a primeira dimensão, 2 para a segunda e assim por diante. Se dimensão for omitida, será considerado 1.

Comentários

A função UBound é usada com a função LBound para determinar o tamanho de uma matriz. Use a função LBound para encontrar o limite inferior de uma dimensão de matriz.

UBound retorna os seguintes valores para uma matriz com essas dimensões:

Declaração Valor de retorno
UBound(A, 1) 100
UBound(A, 2) 3
UBound(A, 3) 4

Exemplo

Este exemplo usa a função UBound para determinar o maior subscrito disponível para a dimensão indicada de uma matriz.

Dim Upper
Dim MyArray(1 To 10, 5 To 15, 10 To 20)    ' Declare array variables.
Dim AnyArray(10)
Upper = UBound(MyArray, 1)    ' Returns 10.
Upper = UBound(MyArray, 3)    ' Returns 20.
Upper = UBound(AnyArray)      ' Returns 10.

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.