Cambiar origen de datos de Libro excel

27/04/2007 - 10:22 por rafa | Informe spam
Buenos dias, tengo unas cuantas hojas de excel de un usuario que la
actualizaba con odbc's de oracle que tenia en su PC, el pc por desgracia
tuvo un problema de HDD y perdimos todas las conexiones y ahora los
documentos excel no me permiten seleccionar la conexion aunque las cree de
nuevo.

Creo que tiene que ver con el nombre de las conexiones pero el problema esta
en que no sabemos el nombre que tenian las conexiones originales. Existe
alguna manera de poder definir otra conexion para estos documentos excel de
alguna manera o con algun programa???


Muchisimas gracias por adelantado
 

Leer las respuestas

#1 Héctor Miguel
27/04/2007 - 18:43 | Informe spam
hola, rafa !

Mostrar la cita
una alternativa es modificar la ruta al archivo de origen por macros... o... [un 'truquillo' +/- como el siguiente]...
-> sI se trata de -solo- una tabla de consulta [o por cada una] sin 'escribir' macros... prueba a hacer lo siguiente:
a) activa/selecciona/... la hoja donde esta ubicada la tabla y 've' al editor de vba -> atajo = {Alt}+{F11}
b) [ya en el editor de vba] -> presenta la ventana de inmediato [menu] ver / ventana inmediato [o el atajo {Ctrl}+G]
c) [en la ventana de inmediato] -> ejecuta la siguiente instruccion...
? activesheet.querytables(1).connection [y pulsa {enter}]
->'nota' el signo de cierre de interrogacion inicial<-
-> te devolvera en la siguiente linea la cadena con la conexion al origen de datos ;)
d) usa/aprovecha/... la linea anterior y... EDITA las partes que sean 'necesarias' [driver/proveedor, archivo, tabla... etc.]
e) una vez EDITADA/corregida/actualizada/... la cadena de conexion... -> ejecuta una nueva instruccion [casi 'la misma']...
activesheet.querytables(1).connection = "pon aqui la cadena EDITADA y delimitada por comillas dobles"
-> pulsa {enter} -> regresa a excel -> hazle un 'refresco' a la consulta y...

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares