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 :

PivotItems().Visible ne fonctionne pas


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2012
    Messages : 41
    Par défaut PivotItems().Visible ne fonctionne pas
    Hello à tous,

    Je m'arrache les cheveux depuis 2 jours et je ne trouve pas comment régler mon problème.
    Quand je lance ma macro elle plante au niveau de la première date du tri des dates que je lui demande d'enlever (décocher):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub tri()
    '
    ' tri Macro
        With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Mois")
            .PivotItems("01/07/2012").Visible = False
            .PivotItems("01/06/2012").Visible = False
        End With
    End Sub
    Qu'est ce qui ne va pas??????

    Merci pour vos lumières.

    Ted

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Essais comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Mois") 
       .PivotItems(datevalue("01/07/2012")).Visible = False 
       .PivotItems(datevalue("01/06/2012")).Visible = False
    End With
    End Sub

  3. #3
    Inactif  
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2012
    Messages : 41
    Par défaut
    Jai collé ton code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Mois") 
       .PivotItems(datevalue("01/07/2012")).Visible = False 
       .PivotItems(datevalue("01/06/2012")).Visible = False
    End With
    End Sub
    Idem, j'ai le même message d'erreur: Erreur d'execution 1004: impossible de définir la propriété visible de la classe pivoitem.

    A l'aide

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    As tu essayé d'utiliser l'enregistreur de macro pour faire le code et voir ce qu'il te propose au niveau du format de date?

  5. #5
    Inactif  
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2012
    Messages : 41
    Par défaut
    "l'enregistreur de macro" ???

    De quoi parles tu et comment faire?

  6. #6
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Tu vas dans outil macro > nouvelle macros.
    Ensuite tu fais les actions de décocher des valeurs, puis tu arrêtes l'enregistreur.
    Le code généré automatiquement sera dans un module de ton classeur

  7. #7
    Inactif  
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2012
    Messages : 41
    Par défaut
    Ok pour l'enregistreur de macro. En effet je suis passé par là pour réaliser ma macro.

    1/ Démarrer l'enregistrement
    2/ Je crée mon tri manuellement
    3/ J'arrete la marco

    Eh bien le code VBA généré est celui que j'ai posté. Il ne fonctionne pas et VBA me met en surbrillance jaune la première ligne de date.

Discussions similaires

  1. Application.Visible ne fonctionne pas
    Par jeancalvet dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/04/2015, 17h23
  2. [PPT-2007] "Visible" ne fonctionne pas en diapo
    Par Chnoucky dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 14/08/2010, 17h29
  3. Réponses: 3
    Dernier message: 28/08/2009, 13h30
  4. Réponses: 2
    Dernier message: 25/02/2009, 10h05
  5. []MonCrontrole.visible=true ne fonctionne pas
    Par lapinot dans le forum VB 6 et antérieur
    Réponses: 17
    Dernier message: 01/09/2005, 09h38

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