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 supprimer les sous totaux d'une seule colonne spécifique en vba?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    iuc
    Inscrit en
    Mars 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : iuc
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2016
    Messages : 77
    Par défaut comment supprimer les sous totaux d'une seule colonne spécifique en vba?
    Bonjour a tous,

    j’utilise pour supprimer les sous totaux d'un tableau croisé dynamiquement ce code : sauf que ce code supprime tous les sous totaux.

    j'aimerai supprimer les sous totaux d'une seule colonne spécifique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim p As PivotField
        For Each p In ActiveSheet.PivotTables(1).PivotFields
        If p.Orientation = 1 Then p.Subtotals = Array(False, False, False, False, _
        False, False, False, False, False, False, False, False)
    Next p
    Merci de m'aider

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 681
    Par défaut
    Bonjour,

    j'aimerai supprimer les sous totaux d'une seule colonne spécifique.
    Je ne suis pas sûr d'avoir compris ce que tu veux dire par sous-total d'un colonne mais si tu parle d'un champ de TCD, voici comment enlever le sous-total du champ "TSLIB1"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        ActiveSheet.PivotTables(1).PivotFields("TSLIB1"). _
            Subtotals = Array(False, False, False, False, False, False, False, False, False, False, _
            False, False)
    Si ce n'étais pas ce que tu cherches, des captures d'écran peuvent éventuellement aider à la compréhension.

  3. #3
    Membre confirmé
    Homme Profil pro
    iuc
    Inscrit en
    Mars 2016
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : iuc
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2016
    Messages : 77
    Par défaut
    c'est exactement ça merci!

    J'avais fais le code suivant mais le votre est plus optimal.

    les deux marches très bien .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ActiveSheet.PivotTables(1).PivotSelect _
              "Name[All;Total]", xlDataAndLabel, True
               Selection.Delete

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

Discussions similaires

  1. [XL-2007] [TCD] Comment afficher les sous-totaux AVANT le détail ?
    Par fourchette dans le forum Excel
    Réponses: 3
    Dernier message: 10/03/2010, 07h28
  2. [AC-2002] Comment calculer des sous-totaux dans une requete croisee
    Par babinou dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 19/08/2009, 09h43
  3. Comment retrouver les sous-cles d'une clé du registre
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/06/2008, 11h56
  4. comment supprimer les cookies(IE) depuis une application standard
    Par gmanouvrier dans le forum Windows Forms
    Réponses: 1
    Dernier message: 28/09/2007, 17h38
  5. Réponses: 1
    Dernier message: 11/01/2006, 11h58

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