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 :

Macro pour un Tableau Croisé dynamique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Février 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Février 2014
    Messages : 16
    Par défaut Macro pour un Tableau Croisé dynamique
    Bonjour tout le monde,
    j'ai besoin de votre aide SVP.
    j'ai crée un TCD avec exil 2007, avec un filre qui contient 150 Magasins,
    Ma mise en page est réglé. je cherche une macro qui me permet d'imprimer tout les filtres que j'ai dans mon TCD ( les 150 magasins ) c'est très long de filtre chaque magasin a la fois .
    est ce qu'il y a une macro qui passe a travers tout les filtes est lance l'impression ?
    Merci pour votre aide

  2. #2
    Membre éprouvé
    Formateur en informatique
    Inscrit en
    Janvier 2011
    Messages
    134
    Détails du profil
    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 134
    Par défaut
    Bonjour,

    Sans utiliser de code, vous pouvez générer une feuille par valeur d'un champ placé en zone "Filtre du Rapport":
    Dans l'onglet Outils de TCD / Options, cliquez en haut à gauche sous le bouton "Options de tableau croisés dynamiques", cliquez sur la flèche à droite de "options" et choisissez "Afficher les pages de filtre de rapport" cela génère une feuille par magasin dans votre cas ... reste à imprimer les feuilles ...

    Maintenant par code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub FiltreTCD()
     
    Dim oPivotTable as PivotTable
    Dim oPivotItem as PivotItem
     
    Set oPivotTable = Worksheets("TCDMagasins").Range("A1").PivotTable
     
    For Each oPivotItem In oPivotTable.PivotFields("Magasin").PivotItems
     
        oPivotTable.PivotFields("Magasin").ClearAllFilters
        oPivotTable.PivotFields("Magasin").CurrentPage = oPivotItem.Name
     
    'ICI saisir le code pour imprimer ...
     
    Next
     
    End Sub

  3. #3
    Expert éminent

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

    Si Magasin est en zone de filtre, il est possible de générer en un clic 150 onglets puis de les sélectionner tous et les imprimer.

    Onglet Outils de TCD, Options, A gauche dérouler le boutons Options : Afficher les pages de filtre du rapport.

    Si le filtre est sur (Tous) il y aura 1 onglet généré par magasin, sinon un onglet pour les magasins autres que celui déjà filtré.

  4. #4
    Membre averti
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Février 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Février 2014
    Messages : 16
    Par défaut
    Merci Bcp ...c'est très apprécié

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/02/2015, 21h52
  2. [Toutes versions] Problème condition pour filtre tableau croisé dynamique VBA
    Par Mikamac dans le forum Excel
    Réponses: 0
    Dernier message: 07/09/2014, 17h23
  3. [XL-2003] MAcro sur un Tableau croisé dynamique
    Par liop49 dans le forum Excel
    Réponses: 1
    Dernier message: 22/11/2012, 10h15
  4. [XL-2010] macro éqivalent de tableau croisé dynamique
    Par duplaly dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/05/2011, 11h16
  5. Macro VBA et tableau croisé dynamique
    Par Needz dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 30/07/2010, 14h30

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