Como usar a função IsArray no VBA?

A função `IsArray` no VBA (Visual Basic for Applications) é utilizada para determinar se uma variável é um array. Ela retorna um valor booleano: `True` se a variável for um array e `False` se não for.

Aqui está um exemplo de como usar a função `IsArray`:

Sub TestarIsArray()
    Dim variavel1 As Variant
    Dim variavel2 As Variant
    Dim resultado As Boolean
    
    ' Inicializa variavel1 como um array
    variavel1 = Array(1, 2, 3)
    
    ' Inicializa variavel2 como um valor não-array
    variavel2 = 10
    
    ' Usa IsArray para verificar se variavel1 é um array
    resultado = IsArray(variavel1)
    If resultado Then
        MsgBox "variavel1 é um array."
    Else
        MsgBox "variavel1 não é um array."
    End If
    
    ' Usa IsArray para verificar se variavel2 é um array
    resultado = IsArray(variavel2)
    If resultado Then
        MsgBox "variavel2 é um array."
    Else
        MsgBox "variavel2 não é um array."
    End If
End Sub

Neste exemplo, `variavel1` é inicializada como um array e `variavel2` como um valor único. O `IsArray` é então utilizado para verificar qual das variáveis é um array, exibindo uma mensagem correspondente em uma caixa de mensagem (MsgBox).

Lembre-se de que a função `IsArray` só pode ser usada com variáveis do tipo `Variant`, pois apenas esse tipo de dado no VBA pode conter um array ou um valor não-array. Portanto, é uma prática comum declarar as variáveis que você planeja verificar com `IsArray` como `Variant`.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project