Excel Tableau croisé dynamique de la source de données après le changement de nom de fichier se réfère à la précédente de nom de fichier
J'ai un classeur excel avec plusieurs tableaux croisés dynamiques se référant à des données contenues dans le classeur. Toutes les données mentionnées par les tableaux croisés dynamiques sont contenues dans ce classeur ("Version 1").
Je voudrais renommer ce classeur en tant que "version 2", mais quand je l'ai renommer le classeur, tous les tableaux croisés dynamiques reportez-vous à la "version 1" de données. Je veux que les tableaux croisés dynamiques pour consulter les données en "version 2".
J'ai essayé plusieurs combinaisons de paramètres de l'option, mais je ne peux pas trouver une combinaison de paramètres qui change automatiquement le tableau croisé dynamique source de références pour le nouvellement nommé "version 2".
Je comprends que pourrait écrire un script vba pour résoudre ce problème, mais je veux savoir si il y a une non-solution vba.
OriginalL'auteur Kyle Stewart | 2015-04-09
Vous devez vous connecter pour publier un commentaire.
J'ai eu ce problème (à l'aide d'Excel 2013). Après une simple copie de fichier\renommer et de l'ouverture copié\fichier renommé, excel commencé à se plaindre au sujet de la sécurité (source de données externe) et j'ai été incapable d'actualiser les Tableaux croisés dynamiques (message "impossible d'ouvrir le tableau croisé dynamique de la source du fichier xxx" où xxx est l'ancien nom de fichier)
1) Comment réparer cassé classeur:
Activer le tableau croisé dynamique (placer le curseur à l'intérieur) ainsi que des "OUTILS de tableau croisé dynamique" ruban est indiqué. Cliquez sur ANALYSER et Changement de source de données bouton. Mettre carrent intérieur de la zone de texte (ne pas utiliser les touches fléchées!) et supprimer le nom de fichier y compris les environs du [] caractères. Actualiser le tableau croisé dynamique.
Faire cela avec chaque tableau croisé dynamique dans le classeur.
Fait.
2) Comment faire pour se débarrasser de ce vilain problème pour de bon:
J'ai ouvert original\fixe classeur. Activer "OUTILS de tableau croisé dynamique\ANALYSER" ruban. Cliquez sur bouton "Options" (à gauche du ruban dans mon Excel), basculez vers l'onglet 'Données' et décochez l'option "Enregistrer la source de données avec un fichier". Ignorer l'avertissement (tout OK). Maintenant, je peux copier\renommer le fichier comme je le souhaite et pas eu de problèmes du tout...
3) Solution (juste pour être sûr) - ne jamais faire des copies de classeur dans l'Explorateur Windows ou un autre gestionnaire de fichiers, mais l'utilisation Enregistrer sous fonctionnalités dans Excel, il suffit d'ouvrir le classeur que vous voulez faire une copie et l'utilisation de Enregistrer sous
C'est étrange. (3) fonctionne bien pour moi. Assurez-vous que la définition de la région de données dans le fichier original ne contient pas de nom de fichier avant d'utiliser "Enregistrer sous"...
OriginalL'auteur Michal Levý
Le problème est le format du fichier .xlsx.
J'ai résolu le problème comme ci-dessous:
Cliquez sur continuer sur le vérificateur de compatibilité de pop up
Cliquez sur OUI dans la fenêtre Pop-up demandant de recalculer toutes les formules à cause de la version antérieure d'Excel.
Maye être certains de la source de données doivent être refaits après que si vous avez plusieurs de pivot. Après lors de l'enregistrement et enregistrer sous, il fonctionne. Il conserver les données de la zone en tant que source pour le pivot.
Dès que vous passez à un .xlsx la question de revenir.
Merci! Je n'ai pas réussi à convertir ma cassé xlsx pivots de cette façon, mais j'ai reconstruit mon classeur entier à partir de zéro au format xls, et maintenant ça fonctionne. Je peux enregistrer-sous et mes tableaux croisés dynamiques encore continuer la lecture de le courant (nouvellement enregistrées en tant que fichier.
OriginalL'auteur Nico
En lisant le post suivant, j'ai mis en place le mentionné solution 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
Le VBA-Code est le suivant:
Tous les autres non-VBA solutions mentionnées dans le post ne fonctionne pas pour moi.
OriginalL'auteur user2550278
Je pense que j'ai peut-être trouvé une solution. C'est ce qui a fonctionné pour moi:
Après avoir fait toutes ces étapes, le problème n'a pas retourné. Et je suis en mesure de se déplacer librement ce classeur à l'aide d'Enregistrer ou de copier dans l'explorateur windows.
OriginalL'auteur Chad
Cliquez sur Analyser--> Changement de Source de Données->Table/Gamme : mise à jour du fichier excel nom et/ou le dossier source si le fichier a été déplacé.
Cela devrait résoudre le problème
OriginalL'auteur inZAIdious
Aller à votre onglet source/de la table, cliquez sur le design dans le tableau d'outils et de lui donner un unique nom de la table dans le coin supérieur gauche de redimensionner le tableau, par exemple "données". Puis cliquez dans le tableau croisé dynamique-analyser-changement de source de données et tapez le nom que vous venez de donner à cette table, dans notre cas, "données" et confirmer. La clé ici est que votre tableau croisé dynamique ne se réfère qu'au nom de la table sans le nom de fichier. Répétez l'opération pour tous les autres pivots et en maintenant votre pivots de mise à jour, indépendamment de ce que votre nom de fichier est.
OriginalL'auteur Hendryk1982
Ici, c'est la solution:
Source: 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
OriginalL'auteur Gerónimo Tutusaus
J'ai trouvé un autre!!!
OriginalL'auteur Hans Schulze