Array
Função empregada
para retornar uma variável do tipo Variant contendo uma matriz (array),
utilizando a seguinte sintaxe:
Array(ListaDeArgumentos)
Onde:
- ListaDeArgumentos: argumento obrigatório, consistindo de uma lista d valores delimitados por vírgulas, a serem atribuídas aos elementos da matriz unidimensional que será criada. Caso a lista de argumentos seja suprimida, será criada uma matriz de comprimento zero.
- São válidas as seguintes considerações para a instrução Array:
- O VBA emprega a notação clássica de matrizes, no qual refere-se a qualquer elemento da matriz pelo seu índice respectivo fornecido entre parênteses:
- Valor = Matriz()
- O índice inferior dos elementos de uma matriz é determinado pela instrução Option Base, tendo por padrão o valor zero (o primeiro elemento da matriz é o índice 0);
- Para empregar o índice 1 como o primeiro elemento de uma matriz, empregue a instrução Option Base na seção Declaração do Módulo onda a matriz é operada;
- Uma variável declarada As Variant pode conter uma matriz de qualquer tipo, excetuando-se matrizes contendo Strings de comprimento fixo ou tipos definidos pelo usuário.
Exemplo: Para criar uma matriz de 2 elementos, emprega-se a seguinte sintaxe:
Dim Matriz as Variant, A as Variant
Matriz = Array(10, 20, 30)
A = Matriz(2) ‘Resultado em A = 30,
pois Option Base = 0 por padrão
Para empregar i índice 1 para se referenciar ao primeiro
elemento d euma matriz, empregue esta sintaxe (observe que a instrução Option
Base é definida apenas uma vez na seção Declaração do módulo):
Option Base
Dim Semestre, Mês
Semestre = Array(“Janeiro”, “Fevereiro”, “Março”, “Abril”, “Maio”, “Junho”)
Mêz = Array(1) ‘Resulta em Mês = “Janeiro”
Semestre = Array(“Janeiro”, “Fevereiro”, “Março”, “Abril”, “Maio”, “Junho”)
Mêz = Array(1) ‘Resulta em Mês = “Janeiro”
Até a Próxima!!
Nenhum comentário:
Postar um comentário