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 :

Si Janvier en tant que PivotItem Existe alors (gestion de filtre)


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 50
    Par défaut Si Janvier en tant que PivotItem Existe alors (gestion de filtre)
    Bonjour,

    Dans une feuille excel j'ai un tableau croisé dynamique.
    On peut filtrer les données par mois.
    Je filtre via un userform (morceu de code ci dessous)
    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
    Private Sub okbutton_Click()
     
     Sheets("Average time for an activity").Activate
     
        If Periodcb.Value = "January" Then 'Periodcb est ma combobox qui recense les mois de l'année
     
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Date (Month)").CurrentPage _
            = "(All)"
        With ActiveSheet.PivotTables("PivotTable1").PivotFields("Date (Month)")
            .PivotItems("Februar").Visible = False
            .PivotItems("März").Visible = False
            .PivotItems("April").Visible = False
            .PivotItems("Mai").Visible = False
            .PivotItems("Juni").Visible = False
            .PivotItems("July").Visible = False
            .PivotItems("August").Visible = False
            .PivotItems("September").Visible = False
            .PivotItems("November").Visible = False
            .PivotItems("Oktober").Visible = False
            .PivotItems("Dezember").Visible = False
        End With
    End If
    Mon prôbleme : si on a pas encore enté de données au titre du mois de Janvier, et que l'utlisateur demande d'afficher les données du mois de Janvier, ca va buguer.

    J'aimerais donc intercaller la condition.

    SI JANVIER EXISTE PARMIS LES PIVOTITEMS. Mais ej ne sais pas dire ca en VBA

    Merci d'avance.
    Bon weekend

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 50
    Par défaut
    J'ai éssayé comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.PivotTables("PivotTable1").PivotFields("Date (Month)").PivotItems("January") Is Nothing Then
    Mais cela ne marche pas

    Peut on me dire si je suis sur la bonne piste

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/05/2014, 13h23
  2. Boucle while tant que variable existe
    Par victordot85 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/08/2013, 09h23
  3. tant que ping = true alors
    Par soron59 dans le forum VBScript
    Réponses: 0
    Dernier message: 07/02/2013, 17h00
  4. Réponses: 8
    Dernier message: 01/02/2013, 16h20
  5. tant que pas eof alors
    Par luchoo dans le forum ASP.NET
    Réponses: 6
    Dernier message: 25/07/2011, 11h24

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