Anzeige
Archiv - Navigation
1608to1612
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Datum in Pivot filtern

VBA Datum in Pivot filtern
26.02.2018 10:36:25
Andre´
Hallo alle zusammen,
ich habe eine Tabelle und filter mir über mehrere Pivottable gewisse Daten.
Problem: ich möchte gern über VBA das Datum in der Pivot filtern z.B. den 02.02.2018
Dazu habe ich den Makrorekorder benutzt.
Lasse ich jetzt das Makro laufen so kommt eine Fehlermeldung:
Laufzeitfehler 1004 (Anwendungs- oder objektdefinierter Fehler)
Hier die Bsp. Datei: https://www.herber.de/bbs/user/120065.xlsm
Ich hoffe mir kann jemand weiter helfen.
Vielen Dank im Voraus!
MFG Andre

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Datum in Pivot filtern
26.02.2018 11:00:08
Sandra
Hallo Andre´,
Sub datumfiltern()
ActiveSheet.ListObjects("Tabelle1").Range.AutoFilter Field:=2, Operator:= _
xlFilterValues, Criteria2:=Array(2, "2/1/2018")
End Sub
Gruß Sandra
AW: VBA Datum in Pivot filtern
26.02.2018 11:42:20
Andre´
Hallo Sandra,
danke für deinen Beitrag, aber ich meine die Pivottable die sich ab E1 befindet.
In F1 soll das Datum per VBA angesprochen werden.
MFG Andre´
AW: VBA Datum in Pivot filtern
26.02.2018 22:53:52
fcs
Hallo Andre,
leider finden exelintern bei der Verarbeitung von Pivotberichten via VBA teilweise Datenkonversionen ins US-Formt statt - aber natürlich mal wieder nicht konsequent.
Gruß
Franz
Sub prcPivotPageName_Datum()
'Seite im Pivotbericht setzen wenn Datum in Quelle im Format TTT TT.MM.JJJJ
Dim Datum As Date, sDatum As String, pvTab As PivotTable
Datum = Range("B1")
Select Case VBA.Weekday(Datum, vbMonday)
Case 1:   sDatum = "Mon "
Case 2:   sDatum = "Tue "
Case 3:   sDatum = "Wed "
Case 4:   sDatum = "Thu "
Case 5:   sDatum = "Fri "
Case 6:   sDatum = "Sat "
Case 7:   sDatum = "Sun "
End Select
sDatum = sDatum & Format(Datum, "DD\/MM\/YYYY")
Sub prcPivotPageName_Datum()
'Seite im Pivotbericht setzen wenn Datum in Quelle im Format TTT TT.MM.JJJJ
Dim Datum As Date, sDatum As String
Datum = Range("B1")
Select Case VBA.Weekday(Datum, vbMonday)
Case 1:   sDatum = "Mon "
Case 2:   sDatum = "Tue "
Case 3:   sDatum = "Wed "
Case 4:   sDatum = "Thu "
Case 5:   sDatum = "Fri "
Case 6:   sDatum = "Sat "
Case 7:   sDatum = "Sun "
End Select
sDatum = sDatum & Format(Datum, "DD\/MM\/YYYY")
With ActiveSheet.PivotTables("PivotTable2")
.RefreshTable
.PivotFields("Datum").ClearAllFilters
.PivotFields("Datum").CurrentPage = sDatum
End With
End Sub
ActiveSheet.PivotTables("PivotTable2")
With pvTab
.RefreshTable
.PivotFields("Datum").ClearAllFilters
.PivotFields("Datum").CurrentPage = sDatum
End With
End Sub

Anzeige
AW: VBA Datum in Pivot filtern
27.02.2018 09:13:02
Andre´
Hallo Franz,
vielen Dank für die Lösung, es funktioniert wie gewünscht:-)
MFG Andre

310 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige