puedo escribir o leer celdas de excel desde Visual Basic 6.0 ?

Laura
17 de Mayo del 2006
Quiero usar datos que tengo en hojas de excel, para un programa que estoy haciendo en visual basic, y si se puede hacer lo contrario, escribir datos en las hojas de excel. gracias

Baltasar
17 de Mayo del 2006
Si las hojas de excel tienen un formato tipo "tabla", o sea la primera fila indica los nombres de los campos y el resto con los registros, puedes abrir dicha hoja usando OPENDATABASE y OPENRECORDSET, y trabajando luego como si se tratara de una tabla de ACCESS. Mírate la ayuda de OPENDATABASE.

Saludos

Laura
17 de Mayo del 2006
Gracias, Baltasar
Ya he mirado la ayuda, y segun veo se puede hacer, pero no lo consigo. puedes darme mas ayuda?

Lo necesito para el trabajo, y me corre un poco de prisa.

Baltasar
17 de Mayo del 2006
Supongo que el problema lo tienes en la conexión, que es lo habitual.

La manera correcta es:

Set db = OpenDatabase(App.Path + "datos.xls", False, False, "excel 5.0")
Set RS = db.OpenRecordset("select * from [clientes$] order by codigo")

suponiendo que hay una hoja en DATOS.XLS que se llama CLIENTES

puedes usar sentencias SQL combinadas, JOIN, UPDATE, como si fuera una base de datos.

Suerte

Laura
17 de Mayo del 2006
Gracias gracias y mil gracias

Ya funciona, y de momento parece lo que comentabas que se trabaja como una base de datos normal.

Me dice mi jefe que si quieres trabajar para nosotros, que nos lo hagas saber.


Alexito
17 de Mayo del 2006
Hola....
en que desarrollan ?