los datos serán descargados en una base de datos access 97, investigando descubri la sintaxis para hacer una inserción directa desde excel a access usando codigo, ahi les va al que le interese
ADOAccessConexion.Execute "SELECT * INTO Tabla FROM " & "[Hoja1$]" & " IN ''" & "[Excel 8.0; DATABASE=C::\PlanillaExcel\Libro1.XLS]"
Usando esta sintaxis se logra importar mediante ADO (o DAO), una planilla excel a una tabla en access, ahora bien, la tabla es creada por el motor de datos por lo tanto si la tabla existiese no serviría y debería usarse UPDATE y validar los tipos de datos para cada registro.
Me funcionó bastante bien y tu idea del updatebatch es muy buena, practicaré con ambas para ver el mejor rendimiento y les cuento...
Gracias.