Hallo an alle,
bin im Bezug auf die Codierung von Makro für Pivot-Tabelle ein absoluter Newbie.
Ich möchte gerne mit einem Makro, bei einer Pivot-Tabelle die Auswahl von (ALLE)
mit einem Makro verhindern.
Ich habe dazu schon den folgenden Code gefunden.
Allerdings funktioniert dieses Makro zwar, aber ein bisschen komisch.
Es sollte auch so sein, dass nur bestimmte Filter auf den Eintrag "(Alle)" geprüft werden
sollen und wenn diese dann geändert wurden soll wieder der alte Eintrag gelten.
Viele liebe Grüße
Manfred
Code-Tags eingefügt. (Du hast den Inline-Tag verwendet, der funktioniert aber nur für Einzeiler
) ~Thunderbolt
bin im Bezug auf die Codierung von Makro für Pivot-Tabelle ein absoluter Newbie.
Ich möchte gerne mit einem Makro, bei einer Pivot-Tabelle die Auswahl von (ALLE)
mit einem Makro verhindern.
Ich habe dazu schon den folgenden Code gefunden.
Visual Basic-Quellcode
- Private Sub Worksheet_PivotTableUpdate _
- (ByVal Target As PivotTable)
- Dim pf As PivotField
- On Error GoTo exit_Handler
- Application.EnableEvents = False
- Application.ScreenUpdating = False
- If ActiveSheet.Name = Me.Name Then
- For Each pf In Target.PageFields
- If pf.CurrentPage = "(All)" Then
- Application.Undo
- MsgBox "Please select a single date."
- End If
- Next pf
- End If
- exit_Handler:
- Set pf = Nothing
- Application.EnableEvents = True
- Application.ScreenUpdating = True
- End Sub
Allerdings funktioniert dieses Makro zwar, aber ein bisschen komisch.
Es sollte auch so sein, dass nur bestimmte Filter auf den Eintrag "(Alle)" geprüft werden
sollen und wenn diese dann geändert wurden soll wieder der alte Eintrag gelten.
Viele liebe Grüße
Manfred
Code-Tags eingefügt. (Du hast den Inline-Tag verwendet, der funktioniert aber nur für Einzeiler

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thunderbolt“ ()