ich möchte alle Zeilen die in Spalte B den Begriff "5n" enthalten, ausschneiden und in einem neuen Sheet einfügen.
Beim aufnehmen eines Macros weiss ich aber nicht welche Schritte ich dafür tun
muss.
Bitte um Hilfestellung.
Gruß
S.Schmidt
Sub Suche_ausschneiden()
Dim lz, lr, i As Integer
Dim sh1, sh2 As Worksheet
Set sh1 = Sheets("Tabelle1") 'Quelle
Set sh2 = Sheets("Tabelle2") 'Ziel
lz = sh1.Cells(Rows.Count, 2).End(xlUp).Row ' letzte Zeile
For i = lz To 1 Step -1
If sh1.Cells(i, 2) = "5n" Then
lr = sh2.Cells(Rows.Count, 1).End(xlUp).Row + 1 ' freie Zeile
sh1.Rows(i).Copy sh2.Cells(lr, 1)
sh1.Rows(i).Delete Shift:=xlUp
End If
Next i
End Sub
Private Sub cmd5n_Click()
Dim lngReihen As Long
lngReihen = ActiveSheet.UsedRange.Rows.Count
Selection.AutoFilter Field:=2, Criteria1:="=5n"
Application.ScreenUpdating = False
Rows("2:" & lngReihen).Select
Selection.Copy
Sheets("Neues Sheet").Activate
Sheets("Neuses Sheet").Range("A2").Activate
Sheets("Neuses Sheet").Paste
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub