dotchieJack
Member
Hello everybody,
I have this code (works fine)
But i would like to change it in something like this
Thank you in advance
I have this code (works fine)
Code:
Sub dotchie()
Dim lRow, cRow As Long
lRow = Sheets("Blad1").Range("A50000").End(xlUp).Row
For j = lRow To 1 Step -1
If Sheets("Blad1").Range("A" & j) = "rood" Then
cRow = Sheets("Rood").Range("A50000").End(xlUp).Row
Sheets("Blad1").Rows(j).Copy Destination:=Sheets("Rood").Range("A" & cRow + 1)
Sheets("Blad1").Rows(j).Delete
ElseIf Sheets("Blad1").Range("A" & j) = "blauw" Then
cRow = Sheets("Blauw").Range("A50000").End(xlUp).Row
Sheets("Blad1").Rows(j).Copy Destination:=Sheets("Blauw").Range("A" & cRow + 1)
Sheets("Blad1").Rows(j).Delete
ElseIf Sheets("Blad1").Range("A" & j) = "wit" Then
cRow = Sheets("Wit").Range("A50000").End(xlUp).Row
Sheets("Blad1").Rows(j).Copy Destination:=Sheets("Wit").Range("A" & cRow + 1)
Sheets("Blad1").Rows(j).Delete
End If
Next
End Sub
Code:
Private Sub ComboBox1_Change()
Dim lRow, cRow As Long
lRow = Sheets("Blad1").Range("A50000").End(xlUp).Row
For j = lRow To 1 Step -1
If Me.ComboBox1.Value = "rood" Then
cRow = Sheets("Rood").Range("A50000").End(xlUp).Row
Sheets("Blad1").Rows(j).Copy Destination:=Sheets("Rood").Range("A" & cRow + 1)
Sheets("Blad1").Rows(j).Delete
Else
If Me.ComboBox1.Value = "blauw" Then
cRow = Sheets("Blauw").Range("A50000").End(xlUp).Row
Sheets("Blad1").Rows(j).Copy Destination:=Sheets("Blauw").Range("A" & cRow + 1)
Sheets("Blad1").Rows(j).Delete
Else
If Me.ComboBox1.Value = "wit" Then
cRow = Sheets("Wit").Range("A50000").End(xlUp).Row
Sheets("Blad1").Rows(j).Copy Destination:=Sheets("Wit").Range("A" & cRow + 1)
Sheets("Blad1").Rows(j).Delete
End If
End If
End If
Next
End Sub