Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

liste dans tableau croisé

4 réponses
Avatar
william
Bonjour,
Description du problème
J'utilise une base de donnée et un tableau croisé dynamique pour chaque
année, la base change donc tous les ans.
Le problème, c'est que la liste dans le tableau croisé dynamique (quand je
clic sur la petite flêche), elle, concerve tous les libellés d'avant!!!!!
Y'a-t-il un moyen de remettre ça avec seulement ceux existant dans le TCD???
Merci pour les réponses, parce que ça fait des mois que je cherche comment
réinitialiser cette liste sans tout refaire,(effacer le tableau et le
refaire parce qu'il y a des graphique avec).

4 réponses

Avatar
MichDenis
Je ne suis pas certain d'avoir compris ta demande, vois si ce
que je te propose peut t'aider !

' Published by Debra Dalgleish 21 Juin 2003
'
'===================== Sub DeleteOldItemsWB()
'gets rid of unused items in PivotTable
' based on MSKB (202232)
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
'=======================
Et pour le faire manuellement : Proposé par Modeste

http://www.contextures.com/xlPivot04.html

notament :
Manually Clear Old Items

To manually clear the old items from the list:
1-Drag the pivot field out of the pivot table.
2-On the Pivot toolbar, click the Refresh button
3-Drag the pivot field back to the pivot table





"william" a écrit dans le message de news:
45a895b4$0$5112$
Bonjour,
Description du problème
J'utilise une base de donnée et un tableau croisé dynamique pour chaque
année, la base change donc tous les ans.
Le problème, c'est que la liste dans le tableau croisé dynamique (quand je
clic sur la petite flêche), elle, concerve tous les libellés d'avant!!!!!
Y'a-t-il un moyen de remettre ça avec seulement ceux existant dans le TCD???
Merci pour les réponses, parce que ça fait des mois que je cherche comment
réinitialiser cette liste sans tout refaire,(effacer le tableau et le
refaire parce qu'il y a des graphique avec).
Avatar
william
En fait je ne crois pas.
Dans un fichier ou je gère mes comptes, il y a plusieurs colonne, date mois
libellé débit credits etc.....
J'ai crée un tableau croisé dynamique ou j'extrait par mois tous les crédits
et débits
J'utilise ce fichier tous les ans en effaçant toutes les données dans la
base de donnée.
Par contre dans le tableau croisé quand tous les libellé reste en mémoire
quand je veux filtré des libellés en décochant des cases dans la liste.
Y'a t-il un moyen de tout remettre à zéro?



"MichDenis" a écrit dans le message de news:
%
Je ne suis pas certain d'avoir compris ta demande, vois si ce
que je te propose peut t'aider !

' Published by Debra Dalgleish 21 Juin 2003
'
'===================== > Sub DeleteOldItemsWB()
'gets rid of unused items in PivotTable
' based on MSKB (202232)
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
'======================= >
Et pour le faire manuellement : Proposé par Modeste

http://www.contextures.com/xlPivot04.html

notament :
Manually Clear Old Items

To manually clear the old items from the list:
1-Drag the pivot field out of the pivot table.
2-On the Pivot toolbar, click the Refresh button
3-Drag the pivot field back to the pivot table





"william" a écrit dans le message de news:
45a895b4$0$5112$
Bonjour,
Description du problème
J'utilise une base de donnée et un tableau croisé dynamique pour chaque
année, la base change donc tous les ans.
Le problème, c'est que la liste dans le tableau croisé dynamique (quand je
clic sur la petite flêche), elle, concerve tous les libellés d'avant!!!!!
Y'a-t-il un moyen de remettre ça avec seulement ceux existant dans le
TCD???
Merci pour les réponses, parce que ça fait des mois que je cherche comment
réinitialiser cette liste sans tout refaire,(effacer le tableau et le
refaire parce qu'il y a des graphique avec).





Avatar
MichDenis
Je n'ai pas vraiment saisi le sens de ta question mais je me permets de te suggérer
un bouquin traitant seulement des TDC :

"Excel Pivot Tables Recipe Book"
A Problem-Solution Approach"
by Debra Dalgleish
Copyright © 2006
ISBN-13 (pbk): 978-1-59059-629-6

Site internet : http://www.contextures.com/index.html

P.S. Je ne sais pas si ce volume a été traduit en français.


"william" a écrit dans le message de news:
45abcb97$0$27390$
En fait je ne crois pas.
Dans un fichier ou je gère mes comptes, il y a plusieurs colonne, date mois
libellé débit credits etc.....
J'ai crée un tableau croisé dynamique ou j'extrait par mois tous les crédits
et débits
J'utilise ce fichier tous les ans en effaçant toutes les données dans la
base de donnée.
Par contre dans le tableau croisé quand tous les libellé reste en mémoire
quand je veux filtré des libellés en décochant des cases dans la liste.
Y'a t-il un moyen de tout remettre à zéro?



"MichDenis" a écrit dans le message de news:
%
Je ne suis pas certain d'avoir compris ta demande, vois si ce
que je te propose peut t'aider !

' Published by Debra Dalgleish 21 Juin 2003
'
'===================== > Sub DeleteOldItemsWB()
'gets rid of unused items in PivotTable
' based on MSKB (202232)
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
'======================= >
Et pour le faire manuellement : Proposé par Modeste

http://www.contextures.com/xlPivot04.html

notament :
Manually Clear Old Items

To manually clear the old items from the list:
1-Drag the pivot field out of the pivot table.
2-On the Pivot toolbar, click the Refresh button
3-Drag the pivot field back to the pivot table





"william" a écrit dans le message de news:
45a895b4$0$5112$
Bonjour,
Description du problème
J'utilise une base de donnée et un tableau croisé dynamique pour chaque
année, la base change donc tous les ans.
Le problème, c'est que la liste dans le tableau croisé dynamique (quand je
clic sur la petite flêche), elle, concerve tous les libellés d'avant!!!!!
Y'a-t-il un moyen de remettre ça avec seulement ceux existant dans le
TCD???
Merci pour les réponses, parce que ça fait des mois que je cherche comment
réinitialiser cette liste sans tout refaire,(effacer le tableau et le
refaire parce qu'il y a des graphique avec).





Avatar
william
Je pense finalement que ça peut m'aider, mais c'est bien compliqué tout
ça!!!!!




"MichDenis" a écrit dans le message de news:
%
Je ne suis pas certain d'avoir compris ta demande, vois si ce
que je te propose peut t'aider !

' Published by Debra Dalgleish 21 Juin 2003
'
'===================== > Sub DeleteOldItemsWB()
'gets rid of unused items in PivotTable
' based on MSKB (202232)
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
'======================= >
Et pour le faire manuellement : Proposé par Modeste

http://www.contextures.com/xlPivot04.html

notament :
Manually Clear Old Items

To manually clear the old items from the list:
1-Drag the pivot field out of the pivot table.
2-On the Pivot toolbar, click the Refresh button
3-Drag the pivot field back to the pivot table





"william" a écrit dans le message de news:
45a895b4$0$5112$
Bonjour,
Description du problème
J'utilise une base de donnée et un tableau croisé dynamique pour chaque
année, la base change donc tous les ans.
Le problème, c'est que la liste dans le tableau croisé dynamique (quand je
clic sur la petite flêche), elle, concerve tous les libellés d'avant!!!!!
Y'a-t-il un moyen de remettre ça avec seulement ceux existant dans le
TCD???
Merci pour les réponses, parce que ça fait des mois que je cherche comment
réinitialiser cette liste sans tout refaire,(effacer le tableau et le
refaire parce qu'il y a des graphique avec).