UBound

Descrição

A função UBound em VBA é usada para obter o limite superior de uma dimensão de um array. Ela é útil para determinar o tamanho de um array e percorrer seus elementos.
Exemplos


    Sub Exemplo1()
        Dim arr(1 To 5) As Integer
        MsgBox UBound(arr) ' Retorna 5
    End Sub
    

    Sub Exemplo2()
        Dim nomes(3) As String
        MsgBox UBound(nomes) ' Retorna 3
    End Sub
    

    Sub Exemplo3()
        Dim matriz(1 To 2, 1 To 3) As Double
        MsgBox UBound(matriz, 1) ' Retorna 2
    End Sub
    

    Sub Exemplo4()
        Dim alunos() As String
        ReDim alunos(1 To 10)
        MsgBox UBound(alunos) ' Retorna 10
    End Sub
    

    Sub Exemplo5()
        Dim matriz(1 To 3, 1 To 4, 1 To 5) As Single
        MsgBox UBound(matriz, 3) ' Retorna 5
    End Sub
    

Descrição Detalhada:

A função UBound em VBA é uma ferramenta essencial para obter o limite superior de uma dimensão de um array. Isso é útil para determinar o tamanho de um array e percorrer seus elementos de forma eficaz. Os exemplos apresentados demonstram como aplicar a função UBound em diferentes tipos de arrays, incluindo arrays unidimensionais e multidimensionais. Você pode usá-la para dimensionar arrays dinamicamente, avaliar o tamanho de uma coleção de dados e muito mais. Compreender e aplicar a função UBound é fundamental para trabalhar com arrays de maneira eficiente e eficaz em suas macros VBA.