Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: nach Datum sortieren

nach Datum sortieren
04.02.2015 14:04:55
Emanuel
Hallo zusammen,
ich erstelle mir mit nachfolgendem Makro aus einer Datenübersicht einen Report der mir in der linken Spalte das Datum angibt und rechts daneben einen Prozentwert.
Mein Problem ist nun, dass mir die Tage nicht nach dem Datum sortiert werden. Das liegt wahrscheinlich daran, dass die Daten in der Datenübersicht als Text hinterlegt sind.
Gibt es eine Änderung im Code, die ich einpflegen kann, um die Tage in der richtigen Reihenfolge aufgelistet zu bekommen?
Vielen Dank im Voraus!
LG
Emanuel
Sub Visreporting()
Application.ScreenUpdating = False
Cells.EntireColumn.Hidden = False
If ActiveSheet.AutoFilterMode Then
ActiveSheet.Rows("1:1").AutoFilter
End If
ActiveSheet.Columns("A:AE").Delete
Range("A15").Value = "Datum"
ActiveSheet.Columns("B").Delete
Range("B15").Value = "AI served with Attention Script"
Range("C15").Value = "Measured AI"
Range("D15").Value = "Visible AI"
ActiveSheet.Columns("E:BZ").Delete
Application.DisplayAlerts = False
Sheets("View Time Classes").Delete
Sheets("Devices").Delete
Sheets("Glossary").Delete
Application.DisplayAlerts = True
lastRow = Cells(Rows.Count, 4).End(xlUp).Row
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Report!R15C1:R" & lastRow & "C4", Version:=xlPivotTableVersion14).CreatePivotTable _
TableDestination:="Tabelle1!R3C1", TableName:="PivotTable1", _
DefaultVersion:=xlPivotTableVersion14
Sheets("Tabelle1").Select
Cells(3, 1).Select
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Datum")
.Orientation = xlRowField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable1").CalculatedFields.Add "Vis", _
"='Visible AI'/'Measured AI'", True
ActiveSheet.PivotTables("PivotTable1").PivotFields("Vis").Orientation = _
xlDataField
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Summe von Vis")
.NumberFormat = "0.00%"
End With
End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: nach Datum sortieren
04.02.2015 14:40:49
Rudi
Hallo,
teste mal:
.....
LastRow = Cells(Rows.Count, 4).End(xlUp).Row
vArr = Range(Cells(6, 1), Cells(LastRow, 1))
For i = 1 To UBound(vArr)
vArr(i, 1) = CDate(vArr(i, 1))
Next
Range(Cells(6, 1), Cells(LastRow, 1)) = vArr
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
.....
Gruß
Rudi

Anzeige
AW: nach Datum sortieren
04.02.2015 14:57:28
Emanuel
Stark! Funktioniert super, danke!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige