IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Tableau croisé dynamique, champs calculés et macro


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ergonome
    Inscrit en
    Janvier 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ergonome
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2016
    Messages : 11
    Points : 5
    Points
    5
    Par défaut Tableau croisé dynamique, champs calculés et macro
    Bonjour à tous,

    Je bosse sur un fichier excel dans lequel j'ai une base de données issue d'une extraction d'un système spécifique (fichier csv).

    Je colle les données de l'extraction dans un onglet et je travaille la mise en forme via une macro (suppression de colonnes dont je n'ai pas besoin, insertion d'autres colonnes avec des formules, mise en forme des colonnes....bref, ce dont j'ai besoin)

    La macro de mise en forme fonctionne très bien.

    Quand j'insère un TCD, je choisis via un nom ma base de données et j'ajoute des champs calculés.

    Le problème est que lorsque je colle les nouvelles données de mon extraction csv, la source de données du TCD change systématiquement et donc tout les champs calculés ne focntionnent plus !!

    En gros, si ma plage de données et A1:N7000, après actualisation du TCD elle devient A1:C10 et du coup tous mes calculs tombent à l'eau !!


    Merci de votre aide plus que précieuse !!

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 383
    Points : 659
    Points
    659
    Par défaut
    Bonjour,

    Le plus simple pour ne pas être embêté est tout faire en macro.
    Pourquoi s'embêter à créer des champs calculés dans le TCD alors que tu as justement une macro qui met en forme ton extraction, et qui donc peut très bien ajouter des colonnes pour faire des calculs.

    Tu peux également mettre à jour les données sources de ton TCD via macro si besoin.

    Bon courage
    Demain, je vais commencer par m'acheter des lunettes. Et après, je verrai bien.

  3. #3
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 420
    Points : 16 264
    Points
    16 264
    Par défaut
    Bonjour

    Il suffit de mettre la source sous forme de tableau pour que le TCD , basé sur le tableau, s'adapte au nombre de lignes.

    Peux-tu préciser quels champs calculés tu utilises ? Un champ calculé de TCD se base sur les titres des colonnes sources. Ils ne disparaissent que si les colonnes sources disparaissent.

    Donc ton explication parait curieuse en l'absence d'info sur la structure de la source et du TCD...
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

Discussions similaires

  1. Réponses: 16
    Dernier message: 21/02/2017, 20h48
  2. [XL-2010] Tableau croisé dynamique sans calcul
    Par docjo dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 19/08/2013, 13h59
  3. [A-02] Insérer un champ calculé dans un tableau croisé dynamique
    Par atoffoli75 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 23/11/2008, 08h55
  4. Tableau croisé dynamique + champs calculés
    Par xave dans le forum Access
    Réponses: 4
    Dernier message: 22/12/2006, 10h20
  5. Tableau croisé dynamique Champs texte et numérique
    Par mooh91 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 18/09/2006, 20h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo