Excel VBA Array - Macros fáceis do Excel

Índice

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.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave