Como criar uma tabela multidimensional?
Para criar um array com múltiplas dimensões, você deve definir as dimensões ao declarar o array. Bem, você pode definir quantas dimensões quiser (o VBA permite 60 dimensões), mas provavelmente não precisará usar mais de 2 ou 3 dimensões de qualquer um dos arrays. Usar uma tabela bidimensional é como ter linhas e colunas.
Neste tutorial veremos como criar um array 2D e 3D.
Crie um array multidimensional em VBA
- Use a instrução Dim para declarar o array com qualquer nome que você desejar.
- Depois disso, insira um parêntese inicial e defina o número de elementos para a primeira dimensão.
- Em seguida, digite um comando e insira o número de itens que deseja ter na segunda dimensão e feche os parênteses.
- Ao final, defina o tipo de dados da tabela como variante ou qualquer tipo de dados desejado.
Aqui está o código.
Sub vba_multi_dimensional_array() Dim myArray(5, 2) As Variant myArray(1, 1) = 1 myArray(2, 1) = 2 myArray(3, 1) = 3 myArray(4, 1) = 4 myArray(5, 1) = 5 myArray(1, 2) = 6 myArray(2, 2) = 7 myArray(3, 2) = 8 myArray(4, 2) = 9 myArray(5, 2) = 10 End Sub
O código acima para a tabela cria uma tabela com 5 linhas e 2 colunas e terá esta aparência.