VBA Code - zum kopieren
18.02.2025 14:42:00
Jonny
ich habe folgenden Code, anhand eines Datum kopiere ich einen Gewissen Bereich in ein Worksheet "Übersicht".
Ich möchte jetzt folgenden Code umbauen. Er soll nicht mehr in B:B suchen sondern in Spalte E. Wenn dort eine 1 oder eine 2 eingetragen ist soll der untenstehende Bereich kopiert werden. Das Ganze soll aber erst ab E41 geprüft werden.
Kann mir jemand helfen?
LG Jonny
With Worksheets("Übersicht")
Application.ScreenUpdating = False
Worksheets("Wochenübersicht").Range("A35:AA1000").Clear 'Daten bereinigen in Wochenübersicht
For sht = 2 To Sheets.Count - 2 'alle Sheets durchgehen bis auf die letzten beiden
Set Rng = Sheets(sht).Range("B:B").SpecialCells(xlCellTypeConstants) 'nur gefüllte Zelle in B beachten
For Each cl In Rng 'Zellen durchgehen
If IsDate(cl) Then 'wenn Datum...
lngErste = WorksheetFunction.Max(35, .Cells(.Rows.Count, "A").End(xlUp).Row + 1) 'wo anfangen
Sheets(sht).Range("A" & cl.Row - 2 & ":Y" & cl.Row + 7).Copy 'Bereich festlegen
.Cells(lngErste, "A").PasteSpecial 'Datensatz kopieren
End If
Next cl
Next sht
Anzeige