Acceder a datos de celdas excel para programar en VBA

06/01/2012 - 22:43 por porto | Informe spam
¡ Hola !
Tengo una duda, que no se solucionar.
Resulta que tengo varios valores dentro de una hoja excel, estos valores forman distintas matrices, en las que cada termino esta en una celda diferente y estos terminos varian segun calculos anteriores, por lo que tambien varia el tamaño de la matriz y pueden aparecer celdas vacias...
Mi objetivo es trabajar con estos datos dentro de VBA para poder hacer una macro. Mi objetivo seria con los terminos de cada matriz que esta cada uno en una celda definir una matriz en VBA con estos datos.
Si sabeis como puedo introducir estos datos a VBA os agredeceria cualquier ayuda

Muchas gracias
 

Leer las respuestas

#1 Benito Merino
07/01/2012 - 23:48 | Informe spam
On 6 ene, 22:44, porto wrote:
¡ Hola !
 Tengo una duda, que no se solucionar.
 Resulta que tengo varios valores dentro de una hoja excel, estos valores
forman
 distintas matrices, en las que cada termino esta en una celda diferente y
estos
 terminos varian segun calculos anteriores, por lo que tambien varia el
 tamaño de la matriz y pueden aparecer celdas vacias...
 Mi objetivo es trabajar con estos datos dentro de VBA para poder hacer una
 macro. Mi objetivo seria con los terminos de cada matriz que esta cada uno en
 una celda definir una matriz en VBA con estos datos.
 Si sabeis como puedo introducir estos datos a VBA os agredeceria cualquier
ayuda

 Muchas gracias



Hola.

A continuación se presenta un ejemplo de como captar en una matriz un
rango de celdas, y posteriormente como gestionar el manejo de cada uno
de los valores de la misma.

En este caso lee los datos del rango A1:C3 y coloca los mismos en la
fila D, de manera consecutiva.


Sub gest_matriz()

Dim matriz As Variant
matriz = ActiveSheet.Range("A1:C3")
Range("D1").Select
For Each elemento In matriz
a = a + 1
ActiveCell.Offset(a - 1, 0).Value = elemento
Next
End Sub

Saludos,

Benito

Preguntas similares