Excel-Vb-Mysql
Hola espero me puedan ayudar, tengo un programa en visual basic corriendo en una base de datos en Mysql, siempre tengo q ingresar mas registros, pero no solo 1 por uno si no desde un compendio de excel, lo q hago es enviarlo a access y luego a mysql, pero es muy tedioso y como tengo aveces mucho trabajo el agregar es prioridad. lo que quiero hacer es q mediante un modulo en VB llamar el archivo de excel y grabar esos registros a la BD de mysql. gracias por su ayuda.
Para trabajar con Excel hay 2 caminos
1) Incluir en las referencias las librer铆as de Excel, el problema de este modo, es que si en la PC en donde corra el programa, tiene una versi贸n de Office diferente, van a empezar los problemas.
2) Crear una Instancia de Excel con automatizaci贸n, con la funci贸n CreateObject
Dim Obj as Object
Set Obj = CreateObject("Excel.Application")
Eso trabaja con la versi贸n de Office instalada, es decir, te desentiendes de las versiones.
LO que te har铆a falta, es instalarte la Ayuda de Excel para Visual Basic, eso est谩 en el CD de Office, pero no se instala en las opciones por defecto.
En esa ayuda encontrar谩s todo sobre el uso de los objetos que vas a necesitar en la automatizaci贸n.
Para los dos casos, investiga los siguientes objetos:
WorkBooks -> Collecci贸n de Libros
ActiveWorkbook - > Libro Actual
Worksheets -> Hojas de un libro
ActiveWorksheet -> Hoja actual
Dentro de lo que es la hoja de donde debas leer datos, los objetos que vas a usar son
Range y Cells (Celdas)
Espero que sirva de algo
Saludos
1) Incluir en las referencias las librer铆as de Excel, el problema de este modo, es que si en la PC en donde corra el programa, tiene una versi贸n de Office diferente, van a empezar los problemas.
2) Crear una Instancia de Excel con automatizaci贸n, con la funci贸n CreateObject
Dim Obj as Object
Set Obj = CreateObject("Excel.Application")
Eso trabaja con la versi贸n de Office instalada, es decir, te desentiendes de las versiones.
LO que te har铆a falta, es instalarte la Ayuda de Excel para Visual Basic, eso est谩 en el CD de Office, pero no se instala en las opciones por defecto.
En esa ayuda encontrar谩s todo sobre el uso de los objetos que vas a necesitar en la automatizaci贸n.
Para los dos casos, investiga los siguientes objetos:
WorkBooks -> Collecci贸n de Libros
ActiveWorkbook - > Libro Actual
Worksheets -> Hojas de un libro
ActiveWorksheet -> Hoja actual
Dentro de lo que es la hoja de donde debas leer datos, los objetos que vas a usar son
Range y Cells (Celdas)
Espero que sirva de algo
Saludos
