
21/03/2005, 19:57
|
| | Fecha de Ingreso: diciembre-2004
Mensajes: 56
Antigüedad: 20 años, 4 meses Puntos: 0 | |
Mira en general no he trabajado con una base de datos desde excel pero lo que podrías hacer es conectarte a excel y mandar a una matríz multidimensional los datos que vas a operar, esa matriz la vas a mantener en memoria y explotarla de una manera más ágil pues diones de ella todo el tiempo sin hacer sentencias SQL.
Con éstas sentencia puedes abrir el archivo que necesitas:
ChDir "C:\Pepe\Mis documentos\EXCEL"
Workbooks.Open Filename:= _
"C:\Pepe\Mis documentos\EXCEL\Cenas Tlachco marzo 2005.xls"
Puedes crear un arreglo multidimensional de tipo variant de la siguiente manera:
ReDim arreglo(fiilas, columnas)
Deberás definir la apliación excel como una variable de la siguiente manera:
Set aplicacion = CreateObject("Excel.application")
Puedes meter los valores de las celdas en cada uno de las celdas de tu arreglo de la siguiente manera:
For i=1 to <rengloes a leer>
arreglo (i, columna1) = aplicacion.Cells(fila, columna1).value
arreglo (i, columna2) = aplicacion.Cells(fila, columna2).value
arreglo (i, columna3) = aplicacion.Cells(fila, columna3).value
.
.
etc
next
Una vez que hayas cargado los valores de las celdas en tu arreglo puedes operarlos como lo harías con cualquier otro arreglo.
Pues es lo que se me ocurre. espero que te sea úitl
Saludos desde México... |