Transferir los datos de un Rango a un Array

16/04/2006 - 11:20 por Adolfo Aparicio | Informe spam
Hola amigos.

En VBA para transferir el contenido de una matriz a un rango se utiliza
FormulaArray.
Me gustaría saber si existe algún método para hacer lo contrario, esto es,
transferir los datos de un rango a un Array.

Por ejemplo. Imaginar que el rango es B4:D13 y esta lleno de datos (algunos
numéricos y otros alfanuméricos). Queremos trasladar todos los datos a la
matriz X de dimensión X(1 to 10, 1 to 3).


Gracias por vuestra ayuda.

Adolfo Aparicio
http://www.excelavanzado.com
 

Leer las respuestas

#1 KL
16/04/2006 - 11:43 | Informe spam
Hola Adolfo,

Prueba con esto:

MiMatriz = [B4:D13]

o bien

MiMatriz = Range("B4:D13")

y tambien funciona al reves:

[G4:I13] = MiMatriz

o bien

Range("G4:I13") = MiMatriz

Saludos,
KL


"Adolfo Aparicio" wrote in message news:
Hola amigos.

En VBA para transferir el contenido de una matriz a un rango se utiliza
FormulaArray.
Me gustaría saber si existe algún método para hacer lo contrario, esto es,
transferir los datos de un rango a un Array.

Por ejemplo. Imaginar que el rango es B4:D13 y esta lleno de datos (algunos
numéricos y otros alfanuméricos). Queremos trasladar todos los datos a la
matriz X de dimensión X(1 to 10, 1 to 3).


Gracias por vuestra ayuda.

Adolfo Aparicio
http://www.excelavanzado.com

Preguntas similares