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 :

Source de données TCD


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 26
    Par défaut Source de données TCD
    Bonjour

    J'ai un petit souci de TCD je voudrais changer la source de données de manière dynamique. Il y a quelques réponses relatives à ce sujet sur le forum.
    Malheureusement ma plage de selection ne concerne pas toute la feuille entière,j voudrais par exemple que ma selection s'effectue à partir de la ligne 2 par exemple à la ligne 5 et de la colonne 3 à la colonne 10 ..

    Est ce que quelqu'un pourrait m'aider?

    Merci d'avance

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Si tu veux changer la plage des données (données XL), tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Bluchy()
    Dim oPvt As Excel.PivotTable
     
    Set oPvt = ThisWorkbook.Worksheets("NomFeuille").PivotTables("MonTCD")
    oPvt.SourceData = "'NomFeuille'!R2C3:R5C10"
     
    Set oPvt = Nothing
    End Sub
    En remplaçant "NomFeuille" et "MonTCD" par les vrais noms.
    Attention, on n'utilise cette méthode que si le changement de source est "aléatoire".
    SI le changement de source est fait uniquement pour s'adapter au nombre de données présentes (généralement le nombre de lignes renseignées), il est plus efficace d'utiliser comme source un nom défini, ce nom défini faisant référence à la plage de données avec une formule ou une fonction qui permet de "suivre" l'évolution du tableau de données. Le TCD suit les évolutions du tableau sans qu'il y ait une procédure à exécuter.

    Cordialement,

    PGZ

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 26
    Par défaut
    Merci beaucoup de ta réponse, ca fonctionne nickel

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

Discussions similaires

  1. [XL-2007] Changer la source de données dans plusieurs TCD
    Par yeahna dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 10/11/2011, 16h04
  2. [XL-2003] Retrouver chemin source de données TCD impossible?
    Par Psychopathe dans le forum Excel
    Réponses: 1
    Dernier message: 13/08/2010, 16h30
  3. [XL-2007] Macro pour modifier source de données d'un TCD
    Par Jay29 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 05/10/2009, 15h21
  4. [E03] - modifier source de données TCD
    Par lafafmentvotre dans le forum Excel
    Réponses: 7
    Dernier message: 10/06/2009, 16h49
  5. Changer la source de données d'un TCD
    Par mat75019 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/06/2009, 12h23

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