Pesquisar este blog

terça-feira, 22 de outubro de 2013

ARRAY

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”

Até a Próxima!!

Nenhum comentário:

Postar um comentário