Descrição:
A função IsArray
em VBA é uma ferramenta essencial quando se trabalha com arrays (matrizes) no Excel. Ela permite verificar se uma determinada variável é, de fato, uma matriz. Essa verificação é crucial para evitar erros de execução ao tentar acessar elementos de uma variável que deveria ser uma matriz, mas não é. A função IsArray
retorna um valor booleano, indicando se a variável é uma matriz (True) ou não (False). Ao utilizar a função IsArray
, os programadores podem garantir a integridade dos dados e a correta manipulação de matrizes em suas aplicações VBA.
Exemplos:
Sub Exemplo1()
Dim arrExemplo(1 To 3) As Integer
MsgBox IsArray(arrExemplo) ' Retorna True
End Sub

Neste exemplo, a função IsArray
verifica se a variável arrExemplo
é uma matriz. Como foi declarada como uma matriz, o retorno é True.
Sub Exemplo2()
Dim variavelSimples As Integer
MsgBox IsArray(variavelSimples) ' Retorna False
End Sub
Neste exemplo, a função IsArray
verifica se a variável variavelSimples
é uma matriz. Como foi declarada como uma variável simples, o retorno é False.
Sub Exemplo3()
Dim arrExemplo() As String
MsgBox IsArray(arrExemplo) ' Retorna True
End Sub
Neste exemplo, a função IsArray
verifica se a variável arrExemplo
é uma matriz. Como foi declarada como uma matriz, o retorno é True.
Sub Exemplo4()
Dim outraVariavel As Double
MsgBox IsArray(outraVariavel) ' Retorna False
End Sub
Neste exemplo, a função IsArray
verifica se a variável outraVariavel
é uma matriz. Como foi declarada como uma variável simples, o retorno é False.
Sub Exemplo5()
Dim matrizExemplo(1 To 2, 1 To 2) As Boolean
MsgBox IsArray(matrizExemplo) ' Retorna True
End Sub
Neste exemplo, a função IsArray
verifica se a variável matrizExemplo
é uma matriz. Como foi declarada como uma matriz, o retorno é True.