Tengo un libro de excel con varias tablas dinámicas en referencia a los datos contenidos en el libro. Todos los datos referidos a las tablas dinámicas, están contenidos dentro de este libro («Versión 1»).

Me gustaría cambiar el nombre de este libro como «versión 2», pero cuando me cambie el nombre del libro, todas las tablas dinámicas se refieren a la «versión 1» de datos. Quiero que las tablas dinámicas para referirse a los datos en la «versión 2».

He intentado varias combinaciones de las opciones de configuración, pero no puedo encontrar una combinación de ajustes que cambia automáticamente el pivote de origen de la tabla de referencias a la recién nombrada «versión 2».

Entiendo que podría escribir una secuencia de comandos vba para solucionar este problema, pero quiero saber si hay un no-solución de vba.

Antes de cambiar el nombre ¿tienes 2 archivos o 1? Si es 1, estoy sorprendido de que son capaces de crear una Tabla dinámica que tiene una referencia a el nombre del libro. Todo debe ser relativa sólo con hojas. Puedes actualizar tu pregunta con una foto de la Tabla dinámica Fuente de Datos? O, al menos, pega aquí la dirección.

OriginalEl autor Kyle Stewart | 2015-04-09

8 Comentarios

  1. 1

    Tuve este mismo problema (utilizando Excel 2013). Después de una simple copia de fichero\cambiar el nombre y la apertura de copiado\cambiado el nombre de archivo, excel comenzaron a quejarse de seguridad (fuente de datos externa) y yo era incapaz de actualizar las Tablas dinámicas (mensaje de «no se puede abrir la tabla dinámica archivo de origen xxx» donde xxx era el antiguo nombre de archivo)

    1) Cómo arreglar rotos libro:

    Activar tabla dinámica (coloque el cursor en el interior) de modo que «HERRAMIENTAS de tabla dinámica» cinta se muestra. Haga clic en ANALIZAR y Cambiar origen de datos botón. Poner carrent interior del cuadro de texto (no use las teclas de flecha!) y eliminar de nombre de archivo, incluyendo rodea [] los personajes. Actualizar la tabla dinámica.
    Haga esto con cada tabla dinámica en el libro.
    Hecho.

    2) ¿Cómo deshacerse de este desagradable problema para la buena:

    Abrí original\fijo libro. Activar «HERRAMIENTAS de tabla dinámica\ANALIZAR» cinta de opciones. Haga clic en botón «Opciones» (lado izquierdo de la cinta de opciones en mi Excel), cambie a la ficha Datos y desmarque la opción «Guardar datos de origen con el archivo». Ignorar la advertencia (sólo ACEPTAR). Ahora puedo copiar\cambiar el nombre de archivo como yo quiero y no tenía problemas en todos los…

    3) Solución (sólo para estar seguro) – no hacer copias de libro en el Explorador de Windows o el administrador de archivos pero el uso de Guardar como funcionalidad en Excel – acaba de abrir el libro de trabajo que desea hacer copia y uso Guardar como

    Gracias por los consejos… (1) funciona, pero es un gran dolor. (2) obras, pero no se mantienen, por lo que tengo que configurarlo cada vez que abra el archivo. (3) no funciona para mí. Tan pronto como puedo usar «Guardar Como» todas mis tablas dinámicas inicio refiriéndose a la edad de archivo. Estoy en «Microsoft Office Professional Plus 2013».
    Que extraño. (3) sin duda funciona para mí. Asegúrese de que la definición de la región de datos en el archivo original no contiene el nombre de archivo antes de usar «Guardar como»…

    OriginalEl autor Michal Levý

  2. 1

    El problema es el formato del archivo .xlsx.

    He resuelto el problema de la siguiente manera:

    1. Guardar el archivo en .xls, pero no con el mismo nombre que tu .xlsx
    2. Haga clic en continuar en el comprobador de compatibilidad pop-up

    3. Haga clic en SÍ en la ventana Emergente preguntando acerca de volver a calcular todas las fórmulas debido a la versión anterior de Excell.

    4. Maye ser algunos de origen de datos tiene que ser hecho de nuevo después de que si usted tiene varias de pivote. Después de la hora de guardar y guardar como funciona. Mantener la zona de datos como fuente para el pivote.

    Tan pronto cambie a una .xlsx la cuestión de volver.

    Bienvenido a Desbordamiento de Pila! Por favor, siéntase libre de tomar una tour de la página, y si necesita ayuda adicional con el sitio, consulte este fuera. Ah, y si alguna vez se ejecute en los problemas que la página de ayuda no cubre, no dudes en preguntar en meta.
    Gracias! Yo no era capaz de convertir mi roto xlsx pivotes de esta manera, pero me reconstruido toda mi libro desde cero en formato xls, y ahora funciona. Puedo guardar como y mis tablas dinámicas seguir la lectura de la corriente (recién guardado como archivo.

    OriginalEl autor Nico

  3. 1

    La lectura a través de el siguiente post, he implementado la mencionada solución de VBA.
    https://social.technet.microsoft.com/Forums/office/en-US/43bf5110-dfad-40e5-a71c-e9736da6fbc2/data-source-path-in-pivot-table-changes-to-absolute-on-its-own?forum=excel

    El VBA-el Código es el siguiente:

    Sub Update_PivotTables_Source()
    Dim currWS As Worksheet
    Dim currPT As PivotTable
     On Error Resume Next
     For Each currWS In Application.Worksheets
        For Each currPT In currWS.PivotTables
            currPT.SourceData = Mid(currPT.SourceData, InStr(1,currPT.SourceData, "!") + 1)
       Next currPT
     Next currWS
    End Sub
    

    Todos los demás no VBA soluciones se menciona en el post no funciona para mí.

    Esta por encima de VBA código funcionará si la tabla dinámica es en la misma hoja como de los datos, lo cual es raro. También funciona si la fuente es un rango con nombre. Si éstos no se aplican sugiero sustituir el «!» en el código anterior con «]», que conservará el nombre de la hoja, pero quitar el nombre de archivo de la referencia. A continuación, poner «‘» & en la parte delantera de la función Mid. El completado de la línea tendrá este aspecto. currPT.SourceData = «‘» & Mid(currPT.SourceData, InStr(1, currPT.SourceData, «]») + 1)

    OriginalEl autor user2550278

  4. 0

    Creo que tengo podría haber encontrado una solución. Esto es lo que ha funcionado para mí:

    1. Abre el archivo con los corruptos de la trayectoria de
    2. Abra el archivo que el libro dañado es hacer referencia a
    3. A continuación, elimine las hojas de datos que las tablas dinámicas, debe ser la referencia (en el libro dañado)
    4. Mover (no copiar) las hojas de datos desde el archivo dañado de las tablas dinámicas se hace referencia en el archivo dañado. Ahora sus tablas de pivote debe ser la referencia sólo las hojas dentro del libro.
    5. Crear una hoja en blanco en la anteriormente archivo dañado
    6. Mover (no copiar) todas las hojas excepto por el vacío creado antes de que un nuevo libro.
    7. Guardar localmente para su máquina.
    8. Subir a su ubicación deseada.

    Después de hacer todos estos pasos el problema no ha vuelto. Y yo soy capaz de moverse libremente de este libro en torno al uso de Como Guardar o copiar en el explorador de windows.

    OriginalEl autor Chad

  5. 0

    Haga clic en Analizar–> Cambiar Origen de Datos->Mesa/Serie : actualizar el excel nombre del archivo y/o carpeta de origen si el archivo ha sido movido.

    Esto debería resolver el problema

    OriginalEl autor inZAIdious

  6. 0

    Ir a la fuente de la ficha/tabla, haga clic en diseño de herramientas de tabla y darle un nombre de tabla única en la esquina superior izquierda de arriba cambiar el tamaño de la tabla, por ejemplo, «datos». A continuación, haga clic en la tabla dinámica-analizar-cambiar origen de datos y escriba el nombre que le dio a esa tabla, en nuestro caso «datos» y confirmar. La clave aquí es que la tabla dinámica, sólo se refiere al nombre de la tabla sin el nombre de archivo. Repita con el resto de pivots y ahora su pivotes deben actualizar independientemente de lo que su nombre de archivo es.

    OriginalEl autor Hendryk1982

  7. 0

    Aquí está la solución:

    No he visto ninguna resolución real que era simple en este hilo así
    Voy a postear. Este método me funcionó para mí.

    En el Explorador de Windows, haga clic derecho sobre el archivo y seleccione copiar. Entonces
    Pegar en la misma carpeta. Un nuevo archivo será creado como » nombre de archivo
    COPIA’. Luego puede volver a editar el nombre de archivo deseado (es decir.
    con una nueva fecha). A continuación, puede actualizar los datos de las tablas que han
    y las tablas dinámicas se hacer referencia a esas tablas internas para que
    documento y no el archivo antiguo.

    Gracias a dios funcionó!

    La esperanza de que ayuda a cualquier persona hacia fuera allí!

    Phil

    Fuente: https://social.technet.microsoft.com/Forums/exchange/en-US/43bf5110-dfad-40e5-a71c-e9736da6fbc2/data-source-path-in-pivot-table-changes-to-absolute-on-its-own?forum=excel&prof=required

    OriginalEl autor Gerónimo Tutusaus

  8. 0

    He encontrado otro!!!

    1. Descomprima el archivo XLS o XLSM archivo en un directorio
    2. Encontrar XL/Connections.XML archivo y, preferentemente, abrir con el Bloc de notas++
    3. En el <Conexión> nodo, buscar eliminado=»1″. El cambio que a «0».
    4. Nota la Nombre el contenido de un campo.
    5. Guardar el archivo xml.
    6. Zip en el directorio de contenido (no el directorio) en AnyNewFileName.XLSM (o XLS)
    7. Abrir esta nueva hoja de cálculo
    8. Buscar en los Datos/Consultas y Conexiones, y buscar la Nombre desde el paso 4
    9. Eliminar esa Consulta o conexión.

    OriginalEl autor Hans Schulze

Dejar respuesta

Please enter your comment!
Please enter your name here