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 :

Comment trouver par VBA la localisation des tableaux croisés dynamiques dans un onglet ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    analyste
    Inscrit en
    Juin 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : analyste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2014
    Messages : 2
    Par défaut Comment trouver par VBA la localisation des tableaux croisés dynamiques dans un onglet ?
    Bonjour

    Par exemple, on peux obtenir le Nbr de TCD d'une feuille, genre A = ActiveSheet.PivotTables.Count

    Mais comment trouver les localisations des TCD dans la feuille ?
    ou mieux encore ...comment trouver les coordonnées (Ligne, Colonne) du dernier élément d'un TCD, genre «Total Général» d'une TCD ?

    Merci de votre collaboration

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jdesro Voir le message
    Bonjour,

    Jetez un oeil ici :excel-travail-zones-nommees-tcd-vba

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim PT As PivotTable
    For Each PT In ActiveSheet.PivotTables
        Debug.Print PT.Location
    Next PT
    C'est du code tapé directement sur le forum et non testé, juste pour montrer la voie.

    A lire : https://docs.microsoft.com/fr-fr/off...table.location

  4. #4
    Candidat au Club
    Homme Profil pro
    analyste
    Inscrit en
    Juin 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : analyste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2014
    Messages : 2
    Par défaut
    Ok Merci pour la voie, c une bonne idée. Je l'ai testé...mais ça bug...«Cet objet ne génère pas cette action».
    N.B. L'article en question fut lu avant d'arrivé sur ce forum, mais il n'y a pas d'exemple concret pour bien en saisir le output.
    Anyway, merci tout de même, c'est apprécier.

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/04/2017, 08h10
  2. Réponses: 0
    Dernier message: 28/10/2013, 17h44
  3. [XL-2007] Synchroniser les filtres des tableaux croisés dynamiques du classeur
    Par babelouze dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 02/03/2010, 19h20
  4. [XL-2003] Instabilité des classeurs avec des Tableaux Croisés Dynamiques
    Par oohcalme dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 04/08/2009, 11h45
  5. Faire des tableaux croisés dynamique
    Par richard038 dans le forum Bases de données
    Réponses: 6
    Dernier message: 12/04/2006, 21h51

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