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 :

problème sur pivotitems à cacher [XL-2007]


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
    Inscrit en
    Mars 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 159
    Par défaut problème sur pivotitems à cacher
    bonjour,

    Lors de la génération d'un TCD, j'essaye d'abord de cacher tous mes items d'un champ (Paramtcd(9)) mis en page

    voici l'extrait de mon 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    ....
    Set pt = ActiveSheet.PivotTables(ParamTCD(4))
     
        With pt.PivotFields(ParamTCD(8))
            .Orientation = xlPageField
            .position = 1
            End With
     
        With pt.PivotFields(ParamTCD(9))
            .Orientation = xlPageField
            .position = 2
        End With
     
        pt.PivotFields(ParamTCD(9)).ClearAllFilters
     
        pt.PivotFields(ParamTCD(8)).ClearAllFilters
     
     
        On Error GoTo Gesterr1   ' si aucun enregistrement groupe
            'tout IH Bu groupe par défaut
     
      pt.PivotFields(ParamTCD(9)).CurrentPage = "(All)"
     
       '---- enlever toutes les sélections sur les items possibles
     
         ' calcul maximum d' item possible du TCD
     
         maxpivotfield = pt.PivotFields(ParamTCD(9)).PivotItems.Count
     
         With pt.PivotFields(ParamTCD(9))
     
          On Error Resume Next
          For i = 1 To maxpivotfield
            .PivotItems(i).Visible = False
          Next
     
         End With
    ......
    je constate à chaque fois qu'il calcule bien le nombre d'item possible (ex: 23), qu'il cache bien les 22 premiers items mais pas le dernier.

    Pouvez-vous m'indiquer la démarche à suivre pour cacher également le dernier, sachant que dans la suite du programme je rends visible les items sélectionnés.

    Merci beaucoup

  2. #2
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut,

    Sauf erreur de ma part, il te faut au minimum 1 Item, c'est une règle Excel, ta macro n'y pourra rien.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 159
    Par défaut
    Bonjour,
    j'ai finalement résolu mon problème en conservant en variable le dernier item (non caché ) et en le cachant après avoir mis visible les items sélectionnés par l'utilisateur

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

Discussions similaires

  1. Problème sur la recherche fulltext en v4 !
    Par poppa dans le forum Requêtes
    Réponses: 3
    Dernier message: 13/05/2004, 23h06
  2. Problème sur fiche MDIchild
    Par nivet dans le forum Composants VCL
    Réponses: 6
    Dernier message: 23/01/2004, 08h07
  3. Problème sur GetPrivateProfileString ???
    Par Bordelique dans le forum Langage
    Réponses: 7
    Dernier message: 25/06/2003, 22h15
  4. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 08h45
  5. problème sur une requête!!!!!
    Par Mcgrady_01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2003, 01h17

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