27.03.2022, 11:50
Hallo zusammen
Ich habe wieder einmal ein kleines Problem. In einer Userform habe ich eine Listbox und einen SpinButton. Über den Spinbutton will ich die Zeilen-Reihenfolge verschieben. Das habe ich mit meinen spärlichen VBA Kenntnisse fast geschafft. Leider kann ich aber nur eine Spalte (In diesem Fall die Spalte A) verschieben. Wie muss ich den Code ändern, damit mir die GANZE Zeile verschoben wird. Vielleicht kann mir (zum wiederholten Mal) jemand dabei helfen. Danke
LG
Michael
Ich habe wieder einmal ein kleines Problem. In einer Userform habe ich eine Listbox und einen SpinButton. Über den Spinbutton will ich die Zeilen-Reihenfolge verschieben. Das habe ich mit meinen spärlichen VBA Kenntnisse fast geschafft. Leider kann ich aber nur eine Spalte (In diesem Fall die Spalte A) verschieben. Wie muss ich den Code ändern, damit mir die GANZE Zeile verschoben wird. Vielleicht kann mir (zum wiederholten Mal) jemand dabei helfen. Danke
PHP-Code:
Private Sub SpinButton_Sortieren_SpinDown()
Dim sTmp As String, i As Integer
i = Listbox_Test.ListIndex
If i > -1 And i < Listbox_Test.ListCount - 1 Then
sTmp = Listbox_Test
With Listbox_Test
.List(i) = .List(i + 1)
.List(i + 1) = sTmp
.ListIndex = i + 1
Worksheets("Fahrzeug").Range("A2:H50") = .List
TextBox1 = Listbox_Test.List(Listbox_Test.ListIndex, 0)
TextBox2 = Listbox_Test.List(Listbox_Test.ListIndex, 1)
End With
End If
End Sub
Private Sub SpinButton_Sortieren_SpinUp()
Dim sTmp As String, i As Integer
i = Listbox_Test.ListIndex
If i > 0 Then
sTmp = Listbox_Test
With Listbox_Test
.List(i) = .List(i - 1)
.List(i - 1) = sTmp
.ListIndex = i - 1
Worksheets("Fahrzeug").Range("A2:H50") = .List
TextBox1 = Listbox_Test.List(Listbox_Test.ListIndex, 0)
TextBox1 = Listbox_Test.List(Listbox_Test.ListIndex, 1)
End With
End If
End Sub
Private Sub UserForm_Initialize()
With Listbox_Test
.List = Worksheets("Fahrzeug").Range("A2:H50").Value
.ListIndex = -1
End With
End Sub
Michael