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 avec TCD


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut Problème avec TCD
    Kikou all et bonne année 2008 !!!

    Je voudrais automatiser la création d'un tableau croisé dynamique pour que, à partir des données d'une colonne, ca créer automatiquement un graphique.

    Voici schématiquement le contenu de ma colonne :
    Colonne n°4
    Titre en ligne 1 : Liste des défauts
    Ligne 2 : Défaut1
    Ligne 3 : Défaut6
    Ligne 4 : Défaut3
    Ligne 5 : Défaut1
    Ligne 6 :Défaut1
    Ligne 7 : Défaut3

    Quand j'enregistre une macro en faisant les opérations de création du TCD j'obtiens bien le bon résultat à savoir un histogramme en abscisse le nom du défaut et en ordonnée le nombre de défauts apparu...j'ai donc :
    - un "baton" avec Défaut1 en abscisse et 3 en ordonnée (le défaut1 est apparu 3 fois)
    - un "baton" avec Défaut6 en abscisse et 1 en ordonnée
    - un "baton" avec Défaut3 en abscisse et 2 en ordonnée

    Quand je lance la macro que je viens d'enregistrer le graphique présente 1 seul colonne totalisant le nombre de défaut

    Voici le code de la macro enregistrée :
    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
    Sub Macro40()
    '
    ' Macro40 Macro
    ' Macro enregistrée le 07/01/2008 par beau
    '
     
    '
        Columns("D:D").Select
        ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
            "'Def AVD'!C4").CreatePivotTable TableDestination:="", TableName:= _
            "Tableau croisé dynamique1", DefaultVersion:=xlPivotTableVersion10
        ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
        ActiveSheet.Cells(3, 1).Select
        Charts.Add
        ActiveChart.Location Where:=xlLocationAsNewSheet
        With ActiveChart.PivotLayout.PivotTable.PivotFields("Défauts")
            .Orientation = xlRowField
            .Position = 1
        End With
        ActiveChart.PivotLayout.PivotTable.AddDataField ActiveChart.PivotLayout. _
            PivotTable.PivotFields("Défauts"), "Nombre de Défauts", xlCount
        ActiveWorkbook.ShowPivotTableFieldList = False
    End Sub
    Savez vous ce qui cloche ?

    Merci pour vos réponse

    PS : Le nombre de ligne de la colonne n°4 est variable d'un rapport à un autre

  2. #2
    Membre Expert
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Billets dans le blog
    14
    Par défaut
    Bonjour
    Regarde si cela te convient?
    L'imagination est plus importante que le savoir.... A . Einstein. :pastaper:
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur :resolu:pour clore cette discussion.

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut
    Merci beaucoup pour ta réponse...j'ai essayé la macro que tu m'a envoyé sur mon fichier excel ben ca marche pas

    J'ai essayé de modifier cette macro pour l'adapter à mon cas mais je suis pas doué

    Je met le fichier type en pièce jointe...tu pourrais essayer de voir pourquoi ca bloque avec ta macro...ca serais gentil tout plein
    Fichiers attachés Fichiers attachés

  4. #4
    Membre Expert
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Billets dans le blog
    14
    Par défaut
    Bonjour
    Regarde si cela te convient?
    L'imagination est plus importante que le savoir.... A . Einstein. :pastaper:
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur :resolu:pour clore cette discussion.

  5. #5
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut
    Tous simplement nikel !!!!! un grand merci à toi !!!!

    depuis le temps que je suis decu je pensais que j'allais attraper des toiles d'araignée lol

    Encore merci @+++

  6. #6
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Problème résolu?

    Bouton !
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. [XL-2013] Problème avec TCD : inscrustation d'éléments
    Par majajoue dans le forum Excel
    Réponses: 2
    Dernier message: 01/06/2015, 17h28
  2. problème avec TCD
    Par huître dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/06/2011, 13h54
  3. Problème pour VBA avec TCD
    Par Zéria dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/05/2011, 16h07
  4. [XL-2007] problème avec une macro TCD
    Par wsanchez dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/06/2009, 21h05
  5. [VB Excel] Problème avec le nom automatique des TCD
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/12/2005, 13h30

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