Função Matriz

Devolve umVariant contendo um matriz.

Sintaxe

Array (arglist)

O arglista requeridoargumento é uma lista de valores delimitada por vírgula que são atribuídos aos elementos da matriz contidos na Variante. Se não forem especificados argumentos, é criada uma matriz de comprimento zero.

Observações

A notação utilizada para se referir a um elemento de uma matriz consiste no nome variável seguido de parênteses contendo um número de índice que indica o elemento pretendido. No exemplo seguinte, o primeiro declaração cria uma variável chamada A como Variante. A segunda declaração atribui uma matriz a Avariáveis . A última declaração atribui o valor contido no elemento de segunda matriz a outra variável.

Nota: Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.

Dim A As Variant
A = Array(10,20,30)
B = A(2)

O limite inferior de uma matriz criada utilizando a função Array é determinado pelo limite inferior especificado com a declaração Base de Opções, a menos que o Array seja qualificado com o nome da biblioteca tipo (por exemplo VBA. Matriz). Se for qualificado com o nome da biblioteca de tipo, o Array não é afetado pela Base de Opções.

Nota: Uma variante que não é declarada como uma matriz ainda pode conter uma matriz. Uma variável variante pode conter uma matriz de qualquer tipo, exceto cordas de comprimento fixo e tipos definidos pelo utilizador. Embora uma variante que contenha uma matriz seja conceptualmente diferente de uma matriz cujos elementos são de variantetipo, os elementos de matriz são acedidos da mesma forma.

Exemplo

Este exemplo utiliza a função Array para devolver uma variante que contém uma matriz.

Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
' Return values assume lower bound set to 1 (using Option Base
' statement).
MyDay = MyWeek(2) ' MyDay contains "Tue".
MyDay = MyWeek(4) ' MyDay contains "Thu".

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

×