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 :

Manipuler une table pivot à partir d'une cellule exterieur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 10
    Par défaut Manipuler une table pivot à partir d'une cellule exterieur
    Bonjour les amis ,

    J'ai besoin de votre aide afin d'améliorer le code ci-dessous svp , pour le moment le code me permet de manipuler le filtre du TCD à partir de la référance que je saisie dans la cellule A2 après j'ulitise les données filtrer par la pivottable pour choisir le MAX le Min de chaque référence par exemple.

    Ce que j'aimerais avoir après ,c'est de pouvoir faire la meme minup mais en saisisant plusieurs références d'un coup supposant de A2:A10 et ainsi le code me permetrra de récupérer le Max/Min à partir de la meme table.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Address <> "$A$2" Then Exit Sub
        Dim Sh As Worksheet, Pt As PivotTable
        For Each Sh In Worksheets
            For Each Pt In Sh.PivotTables
                With Pt.PivotFields("ISIN")
                    .ClearAllFilters
                    .CurrentPage = Target.Value
                End With
            Next Pt
        Next Sh
    End Sub
    Merci d'avance

  2. #2
    Expert éminent

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

    Pourquoi ne pas ajouter min et max au TCD ?

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 10
    Par défaut
    Merci pour votre retour
    Je vous ai mis le fichier ci-joint pour voir plus claire :
    Je saisie en A2 mon code ISIN ce qui me permet de récupérer le Max et Min dans les cellules d'à coté
    Ce que je veux c'est de pouvoir faire la meme manip avec plusieurs ISIN que je saisie par ex de A2:A10 et récupérer le Max/Min à partir du meme TCD
    Merci d'avance les amis
    Pièce jointe 185174

  4. #4
    Expert éminent

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

    Quelle version d'Excel utilises-tu ? Les TCD ont beaucoup évolué au fil des versions.

    Quel est l'objectif final : le graphique ou le tableau annexe.

    Le tableau annexe serait faisable avec 2 TCD et des formules LIREDONNEESTABCROISDYNAMIQUE

    Il faut placer l'ISIN non pas en zone de filtre mais en ligne si tu veux pouvoir récupérer le max et min de chaque code...

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 10
    Par défaut
    J'ai excel 2010
    Justement je veux utiliser un seul TCD pour tous les ISIN du tableau à coté , y'a pas moyen de faire une boucle dans mon code ou ca va récupérer les valeurs du tableau puis passer au 2eme ISIN et faire la meme chose ?

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/06/2010, 03h18
  2. Réponses: 4
    Dernier message: 01/04/2010, 12h06
  3. [MySQL] Créer une table actuelle à partir d'une table historique
    Par cleminute dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 20/10/2009, 14h35
  4. Update d'une table a partir d'une autre table
    Par Yannis06 dans le forum Oracle
    Réponses: 6
    Dernier message: 11/08/2005, 11h32
  5. Réponses: 2
    Dernier message: 02/11/2004, 12h38

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