29.12.2014, 20:40
(Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2014, 20:47 von WillWissen.)
Hallo zusammen,
ich möchte gerne die Daten aus einen bestimmten Bereich eines Tabellenblattes in ein anderes Tabellenblatt mit VBA kopieren (sichern), da hier am nächsten Werktag neue Daten eingetragen werden.
Die Daten werden in die Spalte "B" des Tabellenblattes "Sicherung" kopiert. In Spalte A wird das aktuelle Datum der Sicherung eingetragen.
Dies funktioniert auch sehr gut.
Leider bekomme ich es nicht hin, doppelte Sicherungen zu verhindern. Kann man hier anhand des Datums prüfen, ob dieses bereits in Spalte "A" vorhanden ist. Wenn ja eine MsgBox mit "Sicherung bereits vorhanden" und wenn nein sollen die Daten gesichert werden.
hier mein Code den ich bereits habe:
Vielen Dank für eure Hilfe.
VG Mario
ich möchte gerne die Daten aus einen bestimmten Bereich eines Tabellenblattes in ein anderes Tabellenblatt mit VBA kopieren (sichern), da hier am nächsten Werktag neue Daten eingetragen werden.
Die Daten werden in die Spalte "B" des Tabellenblattes "Sicherung" kopiert. In Spalte A wird das aktuelle Datum der Sicherung eingetragen.
Dies funktioniert auch sehr gut.
Leider bekomme ich es nicht hin, doppelte Sicherungen zu verhindern. Kann man hier anhand des Datums prüfen, ob dieses bereits in Spalte "A" vorhanden ist. Wenn ja eine MsgBox mit "Sicherung bereits vorhanden" und wenn nein sollen die Daten gesichert werden.
hier mein Code den ich bereits habe:
Code:
[Sub Zeile_kopieren()
'Bereich kopieren
Sheets("Vorlage1").Range("N11:Q24").Copy
'einfügen in erste freie Zeile in Sicherung
Sheets("Sicherung").Cells(Rows.Count, 2).End(xlUp).Offset(1, -1).Value = Date
Sheets("Sicherung").Cells(Rows.Count, 2).End(xlUp).Offset(2, 0).PasteSpecial xlPasteValues
MsgBox "Daten wurden gesichert."
End Sub]
Vielen Dank für eure Hilfe.
VG Mario