Möchte per Makro aus einer Tabelle1 heraus nach bestimmten Kriterium Datensätze extrahieren und in eine neue Tabelle einfügen bzw. bei
wiederholter Ausführung ans Ende der neuen Tabelle anhängen!
Habe hierzu auch ein Beispiel gemacht.
Der Code verschiebt die Zeile von Tabelle1 nach Tabelle2, nach Eingabe der Null in Spalte 3 ( Vorsicht Leere Zellen gelten auch als 0 )
Der code muss in den Codebereich von Tabelle1
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 Then
Dim i As Integer, G As Integer, E As Integer, Last2 As Integer, Last As Integer
Last = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
Last2 = Sheets(2).Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To Last
If Cells(i, 3).Value = 0 And Cells(i, 2).Value <> "" Then
Rows(i).Cut Destination:=Sheets(2).Rows(Last2 + 1)
Rows(i).EntireRow.Delete Shift:=xlUp
Last2 = Last2 + 1
End If
Next
End If
End Sub
Eine Menge reden, aber nichts sagen können viele...