Hallo liebe EXCEL-Freunde, ich bin neu hier und bitte um eine Hilfestellung. Ich beschäftige mich seit einigen Wochen mit einem Problem. Ich bekomme es einfach nicht hin. Ich war zwar schon ganz nahe an einer Lösung, aber irgendwie scheitert es.
Also:
Ich habe ein Tabellenblatt mit 5 Spalten. Das Tabellenblatt hat den Namen: "Vorwoche". Alle Zellen der jeweiligen Zeile sind mit Daten befüllt. In der letzten Spalte einer Zeile steht entweder der Wert: "beendet" oder die Zelle ist leer. In der Arbeitsmappe gibt es ein zweites Tabellenblatt mit dem Namen: "Beendete". In das Tabellenblatt "Vorwoche" kopiere ich jede Woche neue Daten. Ich möchte nun die Zeilen die in Spalte 5 den Wert "beendet" haben sichern, indem ich diese Zeilen in das Blatt "Beendete" kopiere und dann immer an die letzte Zeile anfüge. Im Laufe des Jahres wird das Blatt "Beendete" also immer länger.
Ich habe es zwar geschafft einen bestimmten Bereich einer Tabelle zu kopieren und diesen Bereich dann fortlaufend an das Ende eines anderen Arbeitsblattes einzufügen. Ich schaffe es aber nicht, dass nur eine Auswahl (Selektion) kopiert wird.
Im Netz habe ich diesen Code gefunden:
Sub Zeile_kopieren()
'Bereich kopieren
Sheets("übergabe").Range("A1:I1").Copy
'einfügen in erste freie Zeile in ausgabe
Sheets("ausgabe").Cells(Rows.Count, 1).End(xlUp).Offset(1,0).PasteSpecial xlPasteValues
'Kopiermodus beenden
Application.CutCopyMode = False
End Sub
Der Code ist nahe an meiner Lösung. Es wird hier aber ein fixer Bereich (A1:i1) kopiert und nicht die Auswahl z.B. alle Zeilen die in Spalte 5 den Wert "beendet" haben.Ich würde mich sehr freuen, wenn mir jemand hilft. Danke!