puedo escribir o leer celdas de excel desde Visual Basic 6.0 ?
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
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
Saludos
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.
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.
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
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
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.
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.