Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Pivot aktualisieren?

3 views
Skip to first unread message

Peter Schürer

unread,
Apr 4, 2009, 5:10:45 PM4/4/09
to
Hallo Zusammen,

XL2002.

Wenn ich in der Datentabelle Werte lösche, erscheinen diese Werte in der
"Auswahlliste" der Pivottabelle immer noch.
Ich habe alle Zeilen, in denen das Datum 04.08.08 stand, gelöscht. Danach
habe ich die Pivot aktualisiert. Das Datum 04.08.08 wird in der Pivot nicht
mehr erfasst, steht aber in der Auswahlliste noch drin.
Wie kann man das bereinigen?

Danke und Gruß
Peter


Thomas Ramel

unread,
Apr 4, 2009, 7:50:44 PM4/4/09
to
Grüezi Peter

Peter Schürer schrieb am 04.04.2009

> Wenn ich in der Datentabelle Werte lösche, erscheinen diese Werte in der
> "Auswahlliste" der Pivottabelle immer noch.
> Ich habe alle Zeilen, in denen das Datum 04.08.08 stand, gelöscht. Danach
> habe ich die Pivot aktualisiert. Das Datum 04.08.08 wird in der Pivot nicht
> mehr erfasst, steht aber in der Auswahlliste noch drin.
> Wie kann man das bereinigen?

Die DropDowns werden leider nicht automatisch bereinigt, aber Du kannst die
folgende Sub dazu verwenden:

Sub DeleteOldPivotItemsWB()
'löschen von nicht mehr verwendeten Einträgen in Pivot-Tabellen
'basierend auf MSKB (Q202232)
'Quelle: Thomas Ramel
Dim wS As Worksheet
Dim pt As PivotTable
Dim pf As PivotField
Dim pi As PivotItem

On Error Resume Next
For Each wS In ActiveWorkbook.Worksheets
For Each pt In wS.PivotTables
pt.ManualUpdate = True
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 pi
Next pf
pt.ManualUpdate = Falde
Next pt
Next ws
End Sub


Mit freundlichen Grüssen
Thomas Ramel

--
- MVP für Microsoft-Excel -
[Vista Ultimate SP-1 / xl2007 SP-1]

Eberhard Funke

unread,
Apr 5, 2009, 4:49:34 AM4/5/09
to
Am Sun, 5 Apr 2009 01:50:44 +0200 schrieb Thomas Ramel:

@ Peter:

> Next pf
> pt.ManualUpdate = Falde <--- False


> Next pt
> Next ws
> End Sub

@ Thomas: schon in meine PT-Sammlung aufgenommen :-)


--
Mit freundlichen Grüssen Eberhard
XP home XL 2000
Eberhard(punkt)W(punkt)Funke(at)t-online.de

Peter Schürer

unread,
Apr 5, 2009, 5:24:21 AM4/5/09
to
Hallo Eberhard,

ich kann die Antwort von Thomas leider nicht lesen, die gibt es hier nicht.
Habe auch schon einen NewsReader benutzt, auch Fehlanzeige.
Kannst Du das Makro bitte noch einmal posten?

Danke und Gruß
Peter

"Eberhard Funke" <nomail@invalid> schrieb im Newsbeitrag
news:1mls6w8av3c2f$.14eyv689vd9c1.dlg@40tude.net...

Eberhard Funke

unread,
Apr 5, 2009, 5:49:44 AM4/5/09
to
Am Sun, 5 Apr 2009 11:24:21 +0200 schrieb Peter Schürer:

Hallo Peter,

Zitat Posting Thomas:

Die DropDowns werden leider nicht automatisch bereinigt, aber Du kannst die
folgende Sub dazu verwenden:

Sub DeleteOldPivotItemsWB()
'löschen von nicht mehr verwendeten Einträgen in Pivot-Tabellen
'basierend auf MSKB (Q202232)
'Quelle: Thomas Ramel
Dim wS As Worksheet
Dim pt As PivotTable
Dim pf As PivotField
Dim pi As PivotItem

On Error Resume Next
For Each wS In ActiveWorkbook.Worksheets
For Each pt In wS.PivotTables
pt.ManualUpdate = True
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 pi

Next pf
pt.ManualUpdate = Falde

Next pt
Next ws
End Sub

Mit freundlichen Grüssen
Thomas Ramel

--

Thomas Ramel

unread,
Apr 5, 2009, 6:44:04 AM4/5/09
to
Grüezi Peter

Peter Schürer schrieb am 05.04.2009

> ich kann die Antwort von Thomas leider nicht lesen, die gibt es hier nicht.
> Habe auch schon einen NewsReader benutzt, auch Fehlanzeige.

Wo genau ist 'hier'?
Wie greifst Du auf die NG zu und über welchen Server beziehst Du deine
NewsGroups?

Bei Google-Groups z.b. gibts da keine Problme:

http://groups.google.com/group/microsoft.public.de.excel/browse_frm/thread/36c874030bdffbe4/97ed117dafe990e3?ie=UTF-8&q=#97ed117dafe990e3

Peter Schürer

unread,
Apr 5, 2009, 8:30:10 AM4/5/09
to
Hallo Thomas und Eberhard,

Tausend Dank, es funktioniert wunderbar.

MfG
Peter

"Eberhard Funke" <nomail@invalid> schrieb im Newsbeitrag

news:tywjsnebj1ly$.1pxp9ybr3upi9.dlg@40tude.net...

Andreas Killer

unread,
Apr 6, 2009, 3:10:40 AM4/6/09
to
On 5 Apr., 12:44, Thomas Ramel <t.ra...@MVPs.org> wrote:

> > ich kann die Antwort von Thomas leider nicht lesen, die gibt es hier nicht.
> > Habe auch schon einen NewsReader benutzt, auch Fehlanzeige.

> Bei Google-Groups z.b. gibts da keine Problme:

> http://groups.google.com/group/microsoft.public.de.excel/browse_frm/t...
Für diesen Thread ist das richtig, aber pauschal gilt das leider
nicht.

Ich lese/schreibe von der Arbeit aus auch via Google-Groups und habe
schon öfters festgestellt das manche Threads nicht vollständig zu
lesen sind.

Meine Anfrage an den Google-Support

http://www.google.com/support/forum/p/groups/thread?tid=2ca589b574a1cd83&hl=de

blieb bisher ohne Antwort.

Andreas.

thomas...@gmail.com

unread,
Apr 6, 2009, 4:26:57 AM4/6/09
to
Grüezi Andreas

On 6 Apr., 09:10, Andreas Killer <andreas.kil...@gmx.net> wrote:
>
> > > Habe auch schon einen NewsReader benutzt, auch Fehlanzeige.
> > Bei Google-Groups z.b. gibts da keine Problme:
> >http://groups.google.com/group/microsoft.public.de.excel/browse_frm/t...
>
> Für diesen Thread ist das richtig, aber pauschal gilt das leider
> nicht.
>
> Ich lese/schreibe von der Arbeit aus auch via Google-Groups und habe
> schon öfters festgestellt das manche Threads nicht vollständig zu
> lesen sind.

Daher ja die Frage, wie und woher Peter auf die NG zugreift, resp.
seine Antworten schreibt.

Alle Zugänge sind letztlich 'nur' eine Speigelung der MS-Serverfarm.
Unterbrüche können irgendwo auf dem Weg dazwischen liegen.

--
Mit freundlichen Grüssen

Thomas Ramel
- MVP für MS-Excel -

Andreas Killer

unread,
Apr 6, 2009, 11:52:35 AM4/6/09
to
thomas...@gmail.com schrieb:

>> Ich lese/schreibe von der Arbeit aus auch via Google-Groups und habe
>> schon öfters festgestellt das manche Threads nicht vollständig zu
>> lesen sind.

> Alle Zugänge sind letztlich 'nur' eine Speigelung der MS-Serverfarm.
> Unterbrüche können irgendwo auf dem Weg dazwischen liegen.

Ah, siehste, man kann alt werden wie'ne Kuh, lernen tut man immer noch
dazu. :-) Danke.

Andreas.

0 new messages