OVH Cloud OVH Cloud

Pb Tab Crois Dyn actu des champs

2 réponses
Avatar
EA
Bjr, j'ai un prob tout bête mais que je n'arrive pas à résoudre :
J'ai un tableau croisée dynamique qui fait référence à des champs qui bouge,
seulement dans la liste déroulante, il enregistre tous les anciens champs et
impossible de m'en défaire, je voudrais que lors d'une actualisation la liste
dans champs qui apparait dans le menu déroulant de l'étiquette se mette lui
aussi à jour (là ou je peux cocher ou decocher les valeurs).

Il doit surement y avoir une option permettant de vider la mémoire non ?
Si qq'un a déjà été confronté à ce prob une ptite aide serait la bienvenue.
Merci d'avance
@+ Eric

2 réponses

Avatar
michdenis
Bonjour EA,

Essaie ceci :


' Published by Debra Dalgleish 21 Juin 2003 et Publié Par Daniel Maher.
'
'===================== 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
'=======================

Salutations!



"EA" a écrit dans le message de news:
Bjr, j'ai un prob tout bête mais que je n'arrive pas à résoudre :
J'ai un tableau croisée dynamique qui fait référence à des champs qui bouge,
seulement dans la liste déroulante, il enregistre tous les anciens champs et
impossible de m'en défaire, je voudrais que lors d'une actualisation la liste
dans champs qui apparait dans le menu déroulant de l'étiquette se mette lui
aussi à jour (là ou je peux cocher ou decocher les valeurs).

Il doit surement y avoir une option permettant de vider la mémoire non ?
Si qq'un a déjà été confronté à ce prob une ptite aide serait la bienvenue.
Merci d'avance
@+ Eric
Avatar
Modeste
Bonsour®
en complément du post de Denis
plus de détails là :
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

@+

--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042