habe ein Projekt am Start welches ich ohne großes Excel wissen gestartet habe und versuche schritt um schritt voranzubringen.
Die vorhandenen Daten werden mit Datum abgeglichen (=Heute) und wenn alle Bedingungen wahr sind, werden die Daten mit diesen Formeln
Zelle(C41) =WENN(UND($C$36=H5;UND(S5="E-Mail";UND($F$36=G5;UND($H$36="Ja"))));D5;"")
Zelle(D41) =WENN($C$41="";"";E5) bis J41 und dann das gleiche wieder bei Zelle C42 usw.
unterhalb der original Daten (aktuell stehen die Daten in Zellen D5 bis S24, später werden es deutlich über 1000 Zeilen)) übernommen.
Es entstehen jetzt aber viele Lücken, wenn Bedingungen nicht zutreffen.
Ich wollte jetzt dieses Makros welchen ich hier gefunden habe umbauen (Nur Zeilen mit bestimmtem Inhalt kopieren).
Sub Filtern()
Dim wks As Worksheet
Dim rng As Range
Dim iRow As Integer, iRowT As Integer
Application.ScreenUpdating = False
Set wks = Worksheets("Tabelle2")
Set rng = Range("A1").CurrentRegion
rng.Rows(1).Copy wks.Range("A1")
iRow = 2
iRowT = 1
Do Until IsEmpty(Cells(iRow, 1))
If WorksheetFunction.CountIf(rng.Rows(iRow), "vb0") > 0 Then
iRowT = iRowT + 1
rng.Rows(iRow).Copy wks.Cells(iRowT, 1)
End If
iRow = iRow + 1
Loop
wks.Columns.AutoFit
Application.CutCopyMode = False
Application.ScreenUpdating = False
End Sub
Es müsste umgebaut werden das es folgendes macht:Überprüft ob in C41 ein Wert mit SL anfängt und wenn zutrifft die Zellen C41 bis J41 und Zelle O41 kopiert in eine zweite Tabelle ab Zelle B22. Es sollte die Möglichkeit haben Variabel nach unten zu überprüfen ob in Zellen C42,43,44 usw. der Wert SL vorhanden ist und diese dann in die neue Tabelle zu kopieren.
Ich möchte erstmal ein Grundaufbau haben und dann die nächsten Schritte machen.
Kann mir jemand Hilfe geben?