Uma matriz é uma estrutura de dados que permite que você trabalhe com conjuntos de valores de dados em uma única estrutura , em vez de ter de declarar variáveis individuais para cada valor . A matriz combina muito bem com a matriz de linhas e colunas da planilha do Excel. Ao escrever macros em Visual Basic for Applications ( VBA ) , é comum aplicar alguma instrução a todos os valores em um intervalo de células. Colocando os valores de um intervalo em uma matriz torna mais fácil para aplicar a lógica VBA com os dados , agilizando o processamento de macro. Instruções
1
Clique na guia "Exibir" no menu "Ribbon" . Clique no ícone " macros" para exibir o diálogo "Macro" .
2
Selecione um nome de macro existente na caixa de lista , se você quiser adicionar a capacidade de copiar dados de um intervalo de células para um matriz . Clique em "Editar " para abrir o editor do Visual Basic. Se você quer escrever uma nova macro , digite o nome na caixa de texto " Nome da macro " e clique em " Criar".
3
Declare uma variável de matriz como uma " variante " tipo de dados. O exemplo a seguir declara a matriz " RangeArray " :
Dim RangeArray As Variant
4
Atribuir o intervalo de células de dados para a matriz. Continuando o exemplo , atribuir as células de A1 a A10:
RangeArray = Range ( "A1 ", " A10 " )
5
acessar os dados na matriz. Para confirmar que o exemplo tem trabalhado , exibir o terceiro valor no intervalo com um diálogo de mensagem :
MsgBox RangeArray (3, 1)