Hvordan ryddes filtercache (gamle emner) fra pivottabel i Excel?
Som vist nedenstående skærmbillede opretter du en pivottabel baseret på en række data. Efter sletning af data fra kildeområdet vil det gamle element stadig eksistere i rullemenuen i pivottabel, selvom du opdaterer pivottabellen. Hvis du vil fjerne alle gamle emner fra rullemenuen i en pivottabel, kan metoder i denne artikel hjælpe dig.
Ryd filtercache (gamle emner) fra en pivottabel ved at ændre indstillingen
Ryd filtercache (gamle emner) fra alle pivottabeller ved hjælp af VBA-kode
Ryd filtercache (gamle emner) fra en pivottabel ved at ændre indstillingen
Du kan rydde filtercache fra en pivottabel ved at ændre dens indstilling. Gør som følger.
1. Højreklik på en hvilken som helst celle inde i pivottabellen, og klik derefter på PivotTable Options fra genvejsmenuen. Se skærmbillede:
2. i PivotTable Options dialogboksen, skal du klikke på knappen data fanebladet, vælg Ingen fra Antal varer, der skal bevares pr. Felt rullelisten, og klik derefter på OK .
3. Højreklik på cellen Pivot Table, og klik derefter på Opfrisk fra højreklikmenuen. Se skærmbillede:
Derefter kan du se de gamle emner fjernes fra rullemenuen i pivottabellen som vist nedenstående skærmbillede.
Ryd filtercache (gamle emner) fra alle pivottabeller ved hjælp af VBA-kode
Hvis du vil rydde filtercache fra alle pivottabeller på tværs af flere regneark i den aktive projektmappe. Prøv nedenstående VBA-script.
1. I projektmappen skal du rydde gamle emner fra alle pivottabeller, tryk på andre + F11 taster samtidigt for at åbne Vinduet Microsoft Visual Basic til applikationer.
2. i Microsoft Visual Basic til applikationer dobbeltklik på vinduet ThisWorkbook i Projekt rude for at åbne Denne arbejdsbog (kode) vindue, og kopier og indsæt derefter nedenstående VBA-kode i vinduet.
VBA-kode: Ryd filtercache (gamle emner) fra alle pivottabeller i den aktive projektmappe
Private Sub Workbook_Open()
Dim xPt As PivotTable
Dim xWs As Worksheet
Dim xPc As PivotCache
Application.ScreenUpdating = False
For Each xWs In ActiveWorkbook.Worksheets
For Each xPt In xWs.PivotTables
xPt.PivotCache.MissingItemsLimit = xlMissingItemsNone
Next xPt
Next xWs
For Each xPc In ActiveWorkbook.PivotCaches
On Error Resume Next
xPc.Refresh
Next xPc
Application.ScreenUpdating = True
End Sub
3. Tryk på F5 nøgle til at køre koden, så fjernes gamle emner straks fra rullemenuen i alle pivottabeller i den aktive projektmappe.
Relaterede artikler:
- Hvordan ryddes filtre fra alle regneark i aktiv projektmappe i Excel?
- Sådan ryddes filtre, når du åbner, gemmer eller lukker projektmappe i Excel?
- Sådan filtreres data baseret på afkrydsningsfelt i Excel?
- Hvordan udfyldes række numre i en filtreret listekolonne i Excel?
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!