18.02.2018, 18:36
Hi
ich habe eine Tabelle mit ca 400 Zeilen (Tendenz steigend). Diese sind jeweils von Spalte A bis Spalte T genutzt. In jede Zeile soll in Spalte U ein Button hinterlegt werden, der die jeweilige Zeile in der er sich befindet von Spalte A bis Spalte T in ein zweites Tabellenblatt verschiebt. Begonnen werden soll dabei in der zweiten Zeile des neuen Blattes, da die erste Zeile zum Filtern gebaucht wird. Jede weiter Zeile soll einfach unten in die nächste freie Zeile des zweiten Blattest verschoben werden. Es sollen alle Eigenschaften wie Formatierungen, Bedingte Formatierungen, Datenüberprüfungen oder Formeln mit übertragen werden. Nachdem jeder Button einmal geklickt wurde, sollte das erste Blatt bis auf die erste Zeile (auch hier sind Filter) leer sein.
Wenn möglich sollten im ersten Blatt die Formatierungen, Bedingte Formatierungen, Datenprüfungen und Formeln erhalten bleiben und nur die Zellen geleert werden. Im ersten und zweiten Tabellenblatt soll ein Blattschutz mit Passwort aktiv sein. Dieser muss eventuell vorher deaktiviert und danach wieder aktiviert werden.
Im zweiten Schritt sollen die Spalten A bis H aus dem zweiten Tabellenblatt wieder in das erste Tabellenblatt verschoben werden, wenn zwischen dem Datum in Spalte P (Format DD.MM.YYYY) und der Systemzeit 4 Jahre liegen. Dabei sollen nur die Jahre beachtet werden. Ist das Datum in Spalte P also der 23.12.2018 soll diese Zeile trotzdem am 01.01.2022 wieder in Tabellenblatt1 verschoben werden. Ideal wäre es wenn man die Zeitspanne mit Tag, Woche, Monat, und Jahr in 4 Zellen eines weiteren Tabellenblattes Abhängig vom Wert in Spalte A des zweiten Blattes deffinieren könnte. (Etwa "wenn der Wert in Spalte A = "OrtA" verschiebe die Zeile nach X Jahren") Zeilen bei denen der Wert in Spalte T "entfernt" lautet, sollten nichtmehr beachtet werden.
Mein Ziel ist es in einem Tabellenblatt alle Zeilen zu sehen die in einem bestimmten Tournus geprüft werden müssen. In den Spalten I bis T die Ergebnisse der Prüfung einzutragen und die ganze Zeile dann in einer weiteren Tabelle zu archivieren und nach Ablauf einer bestimmten Zeit wieder zu Prüfen. Die erste Tabelle soll also nur anzeigen was noch geprüft werden muss und die zweite Tabelle soll als Archiv mit den Jahren wachsen und jedes Prüfergebniss speichern. Es darf nichts überschrieben werden.
Jetzt bedanke ich mich schonmal bei allen die bis hier hin gelesen haben :D und bin gespannt ob sich das mit Excel und VBA bewerkstelligen lässt.
Viele Grüße
Foley
ich habe eine Tabelle mit ca 400 Zeilen (Tendenz steigend). Diese sind jeweils von Spalte A bis Spalte T genutzt. In jede Zeile soll in Spalte U ein Button hinterlegt werden, der die jeweilige Zeile in der er sich befindet von Spalte A bis Spalte T in ein zweites Tabellenblatt verschiebt. Begonnen werden soll dabei in der zweiten Zeile des neuen Blattes, da die erste Zeile zum Filtern gebaucht wird. Jede weiter Zeile soll einfach unten in die nächste freie Zeile des zweiten Blattest verschoben werden. Es sollen alle Eigenschaften wie Formatierungen, Bedingte Formatierungen, Datenüberprüfungen oder Formeln mit übertragen werden. Nachdem jeder Button einmal geklickt wurde, sollte das erste Blatt bis auf die erste Zeile (auch hier sind Filter) leer sein.
Wenn möglich sollten im ersten Blatt die Formatierungen, Bedingte Formatierungen, Datenprüfungen und Formeln erhalten bleiben und nur die Zellen geleert werden. Im ersten und zweiten Tabellenblatt soll ein Blattschutz mit Passwort aktiv sein. Dieser muss eventuell vorher deaktiviert und danach wieder aktiviert werden.
Im zweiten Schritt sollen die Spalten A bis H aus dem zweiten Tabellenblatt wieder in das erste Tabellenblatt verschoben werden, wenn zwischen dem Datum in Spalte P (Format DD.MM.YYYY) und der Systemzeit 4 Jahre liegen. Dabei sollen nur die Jahre beachtet werden. Ist das Datum in Spalte P also der 23.12.2018 soll diese Zeile trotzdem am 01.01.2022 wieder in Tabellenblatt1 verschoben werden. Ideal wäre es wenn man die Zeitspanne mit Tag, Woche, Monat, und Jahr in 4 Zellen eines weiteren Tabellenblattes Abhängig vom Wert in Spalte A des zweiten Blattes deffinieren könnte. (Etwa "wenn der Wert in Spalte A = "OrtA" verschiebe die Zeile nach X Jahren") Zeilen bei denen der Wert in Spalte T "entfernt" lautet, sollten nichtmehr beachtet werden.
Mein Ziel ist es in einem Tabellenblatt alle Zeilen zu sehen die in einem bestimmten Tournus geprüft werden müssen. In den Spalten I bis T die Ergebnisse der Prüfung einzutragen und die ganze Zeile dann in einer weiteren Tabelle zu archivieren und nach Ablauf einer bestimmten Zeit wieder zu Prüfen. Die erste Tabelle soll also nur anzeigen was noch geprüft werden muss und die zweite Tabelle soll als Archiv mit den Jahren wachsen und jedes Prüfergebniss speichern. Es darf nichts überschrieben werden.
Jetzt bedanke ich mich schonmal bei allen die bis hier hin gelesen haben :D und bin gespannt ob sich das mit Excel und VBA bewerkstelligen lässt.
Viele Grüße
Foley