Buenos días. Hoy me registré en el Foro con bastante entusiasmo. Soy de Perú, y me agrada trabajar en programación VBA Excel.
Llegué a este grupo a través de navegación Web.
Espero poder ser útil hasta donde mis conocimientos lo permitan, y a su vez de manera recíproca.
Me encontraba navegando por la red, pues busco una respuesta a la siguiente consulta. Estoy desarrollando un enlase entre una hoja Excel sobre una base de datos también en Excel. Tomé como modelo un enlase que me funciona bien entre una hoja Excel y Access. Importante: Para que esto funcione debo agregar necesariamente la siguiente librería al Excel: MIcrosoft ActiveX Data Objects 2.1 Library, utilizando a su vez en el script que tengo en el VBA como ConnectionString = "Provider=Microsoft.Jet.OLEDB4.0". Hasta aquí todo bien. (puedo pasarles los archivos si lo necesitan para que los revisen".
El problema se susita en lo siguiente. Cuando quiero proceder a que lea la data, ya no del archivo de Access sino del Excel, me marca el error en la siguiente linea: .Open "c:\Macros1\ReportedeVisitaSemanal_V2.xls" con el siguiente mensaje: Se ha producido el error 2147467259 (80004005) en tiempo de ejecucion: No se reconoce el formato de base de datos c:\Macros1\ReportedeVisitaSemanal_V2.xls.
Puedo deducir que la ConnectionString = "Provider=Microsoft.Jet.OLEDB4.0" no es la que debo utilizar, sino que debe haber otra conección para conectar a una hoja Excel como base de datos. Agradeceré al grupo, la ayuda que me pueda brindar.
Gracias,