Matriz unidimensional | Matriz bidimensional
Um variedade é um grupo de variáveis. Em Excel VBA, você pode se referir a uma variável específica (elemento) de uma matriz usando o nome da matriz e o número do índice.
Matriz unidimensional
Para criar uma matriz unidimensional, execute as seguintes etapas.
Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:
Dim Films (1 a 5) As String
Filmes (1) = "Senhor dos Anéis"
Filmes (2) = "Velocidade"
Filmes (3) = "Star Wars"
Filmes (4) = "O Poderoso Chefão"
Filmes (5) = "Pulp Fiction"
Filmes MsgBox (4)
Resultado quando você clica no botão de comando na planilha:
Explicação: a primeira linha de código declara um array String com o nome Films. A matriz consiste em cinco elementos. Em seguida, inicializamos cada elemento do array. Finalmente, exibimos o quarto elemento usando um MsgBox.
Matriz bidimensional
Para criar uma matriz bidimensional, execute as seguintes etapas. Desta vez, vamos ler os nomes da folha.
Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:
Dim Films (1 a 5, 1 a 2) como fio
Dim i As Integer, j As Integer
Para i = 1 a 5
Para j = 1 a 2
Filmes (i, j) = Células (i, j) .Valor
Próximo j
Proximo eu
Filmes MsgBox (4, 2)
Resultado quando você clica no botão de comando na planilha:
Explicação: a primeira linha de código declara um array String com o nome Films. A matriz tem duas dimensões. Consiste em 5 linhas e 2 colunas. Dica: primeiro vão as linhas, depois as colunas. As outras duas variáveis do tipo Integer são usadas para o Double Loop para inicializar cada elemento do array. Finalmente, exibimos o elemento na interseção da linha 4 e coluna 2.