Guten Tag meine Lieben,
Ich habe eine sehr große Excel Tabelle mit Umsätzen, Absatzmenge etc.
Hierfür haben wir mehrere Pivot Tabellen die Daten extern bekommen.
Ich würde gerne automatisieren, dass sich das Datum zum aktuellen Tag verändert.
Das funktioniert mit dem Code auch sehr gut, dauert allerdings bei der Datenmenge unglaublich lange.
Hätte jemand einen Tipp, wie ich die Datenmenge eingrenzen könnte oder es weiter optimieren könnte?
Also dass ich mit dem Loop zum Beispiel erst im Jahr 2021 anfange.
Wäre für jede Hilfe sehr dankbar :)
Gruß
Felix
Ich habe eine sehr große Excel Tabelle mit Umsätzen, Absatzmenge etc.
Hierfür haben wir mehrere Pivot Tabellen die Daten extern bekommen.
Ich würde gerne automatisieren, dass sich das Datum zum aktuellen Tag verändert.
Das funktioniert mit dem Code auch sehr gut, dauert allerdings bei der Datenmenge unglaublich lange.
Code:
Option Explicit
Sub Test_3()
Tabelle1.Range("C2").Value = Date
Dim pvtF As PivotField
Dim pvtI As PivotItem
Set pvtF = Worksheets("Tabelle1").PivotTables("PivotTable1").PivotFields("[Zeit].[Jahr-Monat-Datum].[Jahr]")
For Each pvtI In pvtF.PivotItems
If DateValue(pvtI.Name) = Range("C2").Value2 Then
pvtI.Visible = True
Else
pvtI.Visible = False
End If
Next pvtI
End Sub
Hätte jemand einen Tipp, wie ich die Datenmenge eingrenzen könnte oder es weiter optimieren könnte?
Also dass ich mit dem Loop zum Beispiel erst im Jahr 2021 anfange.
Wäre für jede Hilfe sehr dankbar :)
Gruß
Felix
