Tablas Dinamicas

07/11/2006 - 23:30 por Jose Maldonado | Informe spam
Tengo un libro de excel en el cual tengo una tabla dinamica, y el origen de
los datos es otro libro de excel , obligadamente tengo que cambiar el nombre
al libro que tiene el origen de los datos, pero al abrir el libro que tiene
la tabla dinamica me da un error que hace referencia al nombre antiguo del
libro que tiene el origen de los datos, como puedo indicarle que ya tiene
otro nombre el libro que tiene el origen de datos ??

De antemano le agradezco la ayuda

Saludios Cordiales

Jose Maldonado C.
Guayquil-Ecuador

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
08/11/2006 - 08:49 | Informe spam
hola, Jose !

Tengo un libro de excel en el cual tengo una tabla dinamica, y el origen de los datos es otro libro de excel
obligadamente tengo que cambiar el nombre al libro que tiene el origen de los datos
pero al abrir el libro... la tabla dinamica me da un error que hace referencia al nombre antiguo del libro que tiene el origen de los datos
como puedo indicarle que ya tiene otro nombre el libro que tiene el origen de datos ?



si ya conoces [+/- exactamente] la cadena de conexion al nuevo origen de datos [y/o los cambios de proveedor]...

1) suponiendo que la conexion la realizaste desde [menu] datos / obtener datos externos / cear/modificar consulta...
-> puedes 'consultar/modificar/...' la 'sentencia' de la consulta [sql] desde el mismo menu de datos [o la BH de datos externos]
-> solicita modificar la consulta
-> 'avanza' hasta el ultimo paso [finalizar]
-> en lugar de 'devolver' los datos a excel... selecciona ->ver datos o modificar consulta en MS Query<-
-> elige: [menu] ver / sql... [o de la BH el icono de SQL]
-> ahi 'te dira' de donde esta tomando los datos [driver/proveedor, ruta, archivo, datos/tablas/... etc. etc. etc.]

2) la otra alternativa es modificar la ruta al archivo de origen por macros... o... [un 'truquillo' +/- como el siguiente]...
-> sI se trata de -solo- una tabla dinamica [o por cada una sin 'escribir' macros]... prueba a hacer lo siguiente:
a) activa/selecciona/... la hoja donde esta ubicada la tabla dinamica 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.pivottables(1).pivotcache.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.pivottables(1).pivotcache.connection = "pon aqui la cadena EDITADA y delimitada por comillas dobles"
-> pulsa {enter} -> regresa a excel -> hazle un 'refresco' a la tabla dinamica y...

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida