Devuelve aVariant que contiene un matriz.
Sintaxis
Matriz( arglist )
Laargumentoarglist necesaria es una lista de valores delimitada por comas que se asigna a los elementos de la matriz contenidos en el tipo Variant. Si no se especifica ningún argumento, se crea una matriz de longitud cero.
Comentarios
La notación usada para hacer referencia a un elemento de una matriz consiste en el nombre de variable seguido de paréntesis que contiene un número de índice que indica el elemento deseado. En el ejemplo siguiente, la primera instrucción crea una variable denominada A como Variant. La segunda instrucción asigna una matriz a la variable A. La última instrucción asigna el valor contenido en el segundo elemento de matriz a otra variable.
Nota: Los ejemplos siguientes muestran el uso de esta función en un módulo de Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione referencia para desarrolladores en la lista desplegable situada junto a búsqueda y escriba uno o varios términos en el cuadro de búsqueda.
Dim A As Variant
A = Array(10,20,30) B = A(2)
El límite inferior de una matriz creada con la función Matriz está determinado por el límite inferior especificado con la instrucción Option Base , a menos que matriz esté calificada con el nombre de la biblioteca de tipos (por ejemplo VBA). Matriz). Si se califica con el nombre de la biblioteca de tipos, La base de opciones no afectará a la matriz.
Nota: Un tipo de datos Variant que no se declara como matriz puede contener una matriz. Una variable Variant puede contener una matriz de cualquier tipo, excepto cadenas de longitud fija y tipos definidos por el usuario. Aunque un variant que contiene una matriz es conceptualmente diferente de una matriz cuyos elementos son de tipo Variant, se tiene acceso a los elementos de la matriz de la misma manera.
Ejemplo
En este ejemplo se usa la función Matriz para devolver un tipo de datos Variant que contiene una 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".