ich stehe vor folgendem Problem.
Ich habe ein UserForm (Abb.1), dort möchte ich einen Server in meine ExcelTabelle eintragen. Die Daten kommen alle in eine Zeile. Das ist ja noch kein großes Drama. Die "DSR" wird aus der Tabelle direkt rausgelesen. Mit diesem Code hier.
Private Sub UserForm_Initialize()
Dim lZeile As Long
DSR.Tag = "X" ' ComboBox1_Change nicht durchlaufen
For lZeile = 2 To Cells(Rows.Count, 1).End(xlUp).Row
If Left(Cells(lZeile, 1).Value, 3) = "DSR" Then
With DSR
.AddItem Cells(lZeile, 1).Value
End With
End If
Next lZeile
If DSR.ListCount > 0 Then DSR.ListIndex = 0
DSR.Tag = "" ' ComboBox1_Change wieder zulassen
End Sub
Nun möchte ich gern, dass diese Ergebnise, die in der ComboBox erscheinen, dort sortiert auftauchen und nicht in der Reihenfolge wie sie aus der Liste ausgelesen werden.
2te. Sache
Wenn ich zum Beispiel die "DSR P-0-4.1" anwähle, soll der Server, welcher gerade eingefügt wird, direkt unter die Zeile mit dem Eintrag "DSR P-0-4.1". Es soll also direkt darunter eine neue Zeile eingefügt werden mit den Werten aus der UserForm.
In Abb2. kann man nun den Eintrag der DSR (1) sehen und wo der Server nun angelegt werden soll (2), zwischen Zeile 6 und 7 in diesem Fall ...
Ich hoffe hier kann mir jmd helfen :)
MfG Dominik