Graphique et filtre

Résolu/Fermé
Lumière - 19 nov. 2010 à 19:23
 Lumière - 20 nov. 2010 à 18:30
Hello à tous,

Comment peut-on n'ettoyer le filtre du tableau croisée dynamique. Il me remet à jour les donnees lorsque je mets "actualiser tout" mais il me laisse les anciens éléments mélangés avec les nouveaux sur le filtre? Quelqu'un peut-il m'éclairer?

Mon deuxième problème c'est que je souhaiterais modifier l'ordre sur un graphique de l'axe vertical et je n'y arrive pas ?

Merci à tous.



A voir également:

3 réponses

Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
19 nov. 2010 à 21:57
Bonjour,
C'est étrange, est-il possible de mettre votre fichier sur https://www.cjoint.com/ et poster le lien?
0
Malheureusement pas, ce fichier contient des données confidentielles, mais si vous avez la patience d'attendre jusqu'à demain soir je ferai un fichier similaire. :-)

En tout cas merci d'avoir répondu à mon HELP! :-) Et je l'espère à demain
0
cousinhub29 Messages postés 939 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 29 septembre 2024 341
19 nov. 2010 à 23:22
Bonjour,

Pour ta première question, il faut passer par un code VBA

Selon la version Excel :

Version 2002 ou ultérieure :

Sub supprime_anciens_items()
'Excel 2002 et ultérieurs
Dim pvt As PivotTable
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
  For Each pvt In sh.PivotTables
    pvt.PivotCache.MissingItemsLimit = xlMissingItemsNone
    pvt.PivotCache.Refresh
  Next pvt
Next sh
End Sub


Les versions antérieures :

Sub DeleteOldItemsWB()
Dim ws As Worksheet
Dim pt As PivotTable
Dim pf As PivotField
Dim pi As PivotItem
Dim i As Integer

On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
    For Each pt In ws.PivotTables
        pt.RefreshTable
        For Each pf In pt.PivotFields
            For Each pi In pf.PivotItems
                If pi.RecordCount = 0 And _
                   Not pi.IsCalculated Then
                    pi.Delete
                End If
            Next
        Next
    Next
Next
End Sub


Bonne nuit
0
Superbe ca marche! :-) Je suis vraiment contente! Merci infiniment cousinhub 29.

et merci également à Pingou :-)
0