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

Macros et VBA Excel Discussion :

extension de la plage de données pour un rapport [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 4
    Points
    4
    Par défaut extension de la plage de données pour un rapport
    Bonjour,
    J'utilise différentes Macro enregistrées pour créer des tableaux dynamiques,
    Mon souhait est de ne plus être limité en terme de plage de données,
    J'aimerais que la création du tableau fonctionne quelque soit le nombre de lignes,
    Je pense que le souci vient R1C1:R1553C16,
    Quelqu'un saurait il me dire comment rendre cela variable en fonction du nombre de lignes du tableau "DONNEES"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
            "DONNEES!R1C1:R1553C16", Version:=xlPivotTableVersion10).CreatePivotTable _
            TableDestination:="Sheet2!R1C1", TableName:="PivotTable1", DefaultVersion _
            :=xlPivotTableVersion10
    D'avance merci pour votre aide,


  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 504
    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 504
    Points : 16 428
    Points
    16 428
    Par défaut
    Bonjour

    Depuis la version 2003 il y a les listes et depuis 2007 les "tableaux" Cela résout de fait ce problème : pourquoi ne pas utiliser ces nouvelle fonctionnalité (qui s'est encore amélioré sur 2013 !)

    cf. http://www.excel-formations.fr/Trucs...Tableaux01.php ou là http://silkyroad.developpez.com/excel/tableau/

    Passe tes données sous forme de tableau, met l'enregistreur en route, crée un TCD : tu auras le VBA ad hoc.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Bonjour 78Chris,
    C'est exactement ce que j'ai fait, j'ai enregistré mes diffrentes actions dans une macro, mais mon souci c'est que des données entrent tous les jours dans mon tableau de données, résultat la macro d'hier n'est pas valable pour celle d'aujourd'hui à cause du nombre de lignes qui a augmenté, j'ai donc besoin d'une macro de creation de TCD qui s'applique quelque soit le nombre de lignes dans le tableau de données, je pense et peut etre que je me trompe, qu'il faudrait juste rendre variable "R1C1:R1553C16", car 1553 est le nombre de ligne que j'ai eu hier et aujourd'hui eh bein tintin ça marche plus
    J'espere avoir été clair,

  4. #4
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 504
    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 504
    Points : 16 428
    Points
    16 428
    Par défaut
    Re

    Tu n'as pas bien lu mon message : si tu mets ta base sous forme de TABLEAU et crées un TCD basé sur ce TABLEAU et non sur une plage de données, le TCD suit AUTOMATIQUEMENT l'évolution de la base.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    J'ai pas tenté ce que tu as dis, mais j'ai trouvé autre chose qui fonctione pas mal,
    Merci de ton aide, elle fera surement l'objet de mon prochain travail,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/01/2015, 15h29
  2. [XL-2010] Sélection de plusieurs plages de données pour un graphique : erreur macro
    Par Piixx_e dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 09/12/2013, 11h05
  3. Pb de syncrhonisation de données pour les rapports
    Par patsai dans le forum Microsoft Dynamics CRM
    Réponses: 2
    Dernier message: 24/08/2010, 11h35
  4. [XL-2003] faire une sélection dans une plage de données pour renseigner une liste de choix
    Par tremens dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/03/2010, 18h12
  5. Pb de definition de plage de données pour un graphe
    Par Patnel dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/11/2007, 14h08

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