bueno basicamente la solución que yo le di fue
1) crear un odbc que me enlace el documento de excel como origen de datos
2) luego crear una conexión ADO hacia el odbc
3) luego se lee el ado como si fuera una conexión hacia una base de datos con los recorsets y todo esto
espero ayudar en algo... el unico inconveniente de mi solución es que puede apuntar solo a un archivo a la vez... pero si creas una interfaz que habra archvos al modificar el odbc estas hecho
Que tal:
Con este codigo puedes importar TXT. XLS,DOC, BAT ETC. y algunos otros formatos que contengan texto;
importar todo loe que tiene tu archivo a una base de datos de Access, desde VB.
tienes que tener un Text1 y un Data1. espero ayude en algo :
Private Sub Command1_Click()
Dim MyRecord As String * 254 ' soporta hasta 254 caracteres por renglon de tu archivo
Open "c:\NombreArchivo.txt" For Input As #1 'abrir archivopara leer
i = 1
Do While Not EOF(1)
Data1.Recordset.AddNew ' crear un registro nuevo para cada renglon de tu archivo
Line Input #1, MyRecord 'leer linea de archivo
Debug.Print MyRecord ' imprime primer registro
Text1.Text = MyRecord ' el Text1 toma ese dato
i = i + 1
Loop ' da vuelta el ciclo y continua con el siguiente renglon de tu Arch.
Close #1