ich habe folgendes Anliegen und hoffe, dass mir hier geholfen werden kann. Ich habe ein Makro, welches nur die gefilterten Daten vom "Tabellenblatt1" aus dem Zellenbereich I4:R kopiert und die Daten in das Tabellenblatt "Planung" in Zelle "E11" übergibt. Das funktioniert soweit Super. Nun möchte ich aber, dass bei weiteren Übergaben an Tabellenblatt "Planung", der letzte Eintrag nicht überschrieben wird, sondern erst in die nächste freie Zeile eingefügt wird. Ich habe bereits einige Lösungsvorschläge im Netz gefunden, diese aber nicht auf mein schon bestehendes Makro angepasst bekommen.
Sub KopiereFilterZeile()
'Ab Zeile 2 alle gefilterten Zeilen bis Spalte "D" kopieren
' -> das "D" bitte an Deine Tabelle anpassen
ActiveSheet.Range("F4:R" & ActiveSheet.UsedRange.Rows.Count). _
SpecialCells(xlCellTypeVisible).Copy
'...und ab "A2" in Tabelle2 einfügen
Worksheets("Planung").Range("D11").PasteSpecial
End Sub
https://www.herber.de/bbs/user/150700.zip