01.02.2023, 14:42
(Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2023, 14:48 von Dreas-wing.)
Hallo Zusammen,
ich benötige einen Rat zu folgender Problemstellung.
Ich habe eine Gruppe von Typenschlüsseln denen jeweils ein Datum zugeordnet ist, in jeweils einer Zelle zusammengefasst.
Beispiel: G20 01.01.2022, G21 02.01.2022, G22 03.01.2022, G31 02.09.2021
VBA Split sortieren.xlsx (Größe: 12,04 KB / Downloads: 6)
G20 G21 G22 G30 Ziel --> G30 G20 G21 G22 G30
G22 G30 G20 Ziel --> G30 G20 G22
G30 G20 G25
G24 G21 G20
G31
G20 G29 G24
Nun möchte ich die Typenschlüssel in der Zelle entsprechend ihres zugehörigen Datums sortieren oder mindestens das Kürzel mit dem jeweils frühesten Datum je Zelle ermitteln.
Ich habe mit der Split-FKT die Typenschlüssen separiert und per VLOOKUP die zugehörigen Daten verbunden. Aber ich weis nicht wie ich die VLOOKUP Ergebnisse sortiere und dieses wieder auf die Typenschlüssel verweisen kann.
Ich hoffe jemand kennt eine Ähnliche Aufgabenstellung und kann mir weiter helfen.
Besten Dank
code in originaler Datei soweit:
Sub trennen()
Dim SOPmin As Date
Dim deri As String
For k = 0 To 5 'Tabelle3.Cells(Tabelle3.Rows.Count, 5).End(xlUp).Row 'Anzahl Zeilen mit Derivaten ermitteln
On Error Resume Next
For i = 0 To UBound(Split(Tabelle3.Cells(9 + k, 7), " ")) 'Anzahl Splitbereiche ermitteln
On Error Resume Next
If IsError(WorksheetFunction.VLookup(Split(Tabelle3.Cells(9 + k, 7), " ")(i), Tabelle18.Range("A2:D310"), 4, 0)) Then
SOPmin = Date * 2
Else
SOPmin = WorksheetFunction.VLookup(Split(Tabelle3.Cells(9 + k, 7), " ")(i), Tabelle18.Range("A2:D310"), 4, 0)
End If
Tabelle11.Cells(2 + k, 6 + i) = SOPmin
'Tabelle11.Cells(2 + k, 5) =
Debug.Print WorksheetFunction.Min(SOPmin)
Next i
Next k
End Sub
Andreas
ich benötige einen Rat zu folgender Problemstellung.
Ich habe eine Gruppe von Typenschlüsseln denen jeweils ein Datum zugeordnet ist, in jeweils einer Zelle zusammengefasst.
Beispiel: G20 01.01.2022, G21 02.01.2022, G22 03.01.2022, G31 02.09.2021
VBA Split sortieren.xlsx (Größe: 12,04 KB / Downloads: 6)
G20 G21 G22 G30 Ziel --> G30 G20 G21 G22 G30
G22 G30 G20 Ziel --> G30 G20 G22
G30 G20 G25
G24 G21 G20
G31
G20 G29 G24
Nun möchte ich die Typenschlüssel in der Zelle entsprechend ihres zugehörigen Datums sortieren oder mindestens das Kürzel mit dem jeweils frühesten Datum je Zelle ermitteln.
Ich habe mit der Split-FKT die Typenschlüssen separiert und per VLOOKUP die zugehörigen Daten verbunden. Aber ich weis nicht wie ich die VLOOKUP Ergebnisse sortiere und dieses wieder auf die Typenschlüssel verweisen kann.
Ich hoffe jemand kennt eine Ähnliche Aufgabenstellung und kann mir weiter helfen.
Besten Dank
code in originaler Datei soweit:
Sub trennen()
Dim SOPmin As Date
Dim deri As String
For k = 0 To 5 'Tabelle3.Cells(Tabelle3.Rows.Count, 5).End(xlUp).Row 'Anzahl Zeilen mit Derivaten ermitteln
On Error Resume Next
For i = 0 To UBound(Split(Tabelle3.Cells(9 + k, 7), " ")) 'Anzahl Splitbereiche ermitteln
On Error Resume Next
If IsError(WorksheetFunction.VLookup(Split(Tabelle3.Cells(9 + k, 7), " ")(i), Tabelle18.Range("A2:D310"), 4, 0)) Then
SOPmin = Date * 2
Else
SOPmin = WorksheetFunction.VLookup(Split(Tabelle3.Cells(9 + k, 7), " ")(i), Tabelle18.Range("A2:D310"), 4, 0)
End If
Tabelle11.Cells(2 + k, 6 + i) = SOPmin
'Tabelle11.Cells(2 + k, 5) =
Debug.Print WorksheetFunction.Min(SOPmin)
Next i
Next k
End Sub
Andreas