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`.