TCD : disparition de champs après mise à jour de la base de données source

14fichier-tcd1.zip (508.30 Ko)
Bonjour,

Dans le fichier ci-joint, le TCD de la Feuille "Bilan annuel" a pour source le tableau "Donnees" de la Feuille Donnees

Cette source est régulièrement mise à jour via un un outil externe au fichier. J'ai donc mis au point une macro permettant de mettre à jour la base de données : la feuille Donnee est vidée, puis la nouvelle base de données est collée (les noms de colonnes sont les mêmes).

Lorsque cette opération est réalisée, il s’avère que certains champs du TCD de la feuille "Bilan annuel" disparaissent du tableau (notamment : type_metier.libelle, pourtant ce champ est disponible dans la liste des champs).

J'ai donc essayer de faire une macro (macro 2) permettant de remettre ce champ automatiquement une fois la base de données source remplacée, mais le message "Erreur 1004 : Impossible de lire la propriété PivotFields de la classe PivotTable " apparait.
Impossible de trouver une solution à ce problème.

Merci d'avance pour votre aide

Bonjour,

Ton champ existe effectivement, mais il comporte 1 espace en début et en fin de chaîne.

Cdlt.

Bonjour

Multipost : je n'avais pas vu les espaces le TCD étant logique par rapport au classeur fourni.

Bien vu Jean-Eric

Mais comme dit ailleurs, et je ne doute pas que tu sois d'accord une utilisation de POwerQuery pour l'import serait sans doute bien préférable.

Ce classeur et son process semblent avoir besoin d'un petit lifting...

Bonjour,

Merci de vos réponses, problèmes résolus.

C'est vrai que le ficher est assez lourd à utiliser, j'en ai parlé au client. Nous allons certainement améliorer son fonctionnement.

Bien à vous

Rechercher des sujets similaires à "tcd disparition champs mise jour base donnees source"