Zelle finden und dann gesamte Zeile der Zelle kopieren
08.08.2024 15:21:09
Andreas0815
ich bräuchte Eure Hilfe als Neuling, habe zwar zu diesem Thema schon einige Sachen gefunden, bringe sie aber für mein Problem nicht wirklich zusammen, wäre klasse wenn Ihr mir helfen könntet.
Mein Tabellenblatt A ist wie ein Formular, es werden immer für den Vortag bestimmte Daten (70 Werte) eingegeben. Die Felder sind lose verteilt über das Tabellenblatt.
Deshalb sammle ich die Werte über Formeln in Tabellenblatt B komprimiert, damit die Werte für einen ganzen Tag in einer Zeile beieinander sind. Spalte A der Datumsverlauf und dann Spaltenweise die Werte rüber.
Wenn die Eingabe für den Tag fertig ist, kopiere ich immer im Tabellenblatt B die ganze Zeile und füge sie als Werte ein, damit ich die Werte behalte und diese nicht verschwinden wenn ich am nächsten Tag das Formular neu befülle.
Diese Aufgabe würde ich gerne automatisiert per VBA lösen, aber es gibt leider ein paar Fallstricke für die mein äußerst bescheidenes VBA Wissen nicht ausreicht.
Folgendes soll also passieren:
- Wenn in [Tabellenblatt B - Spalte A] das Datum aus [Tabellenblatt A - Feld A8] (das ist das Eingabefeld für das jeweilige Datum der Formularerfassung) gefunden wird, kopiere die gesamte Zeile des gefundenen Feldes in Tabellenblatt B und füge sie als Werte wieder ein.
- Oder alternativer Ansatz: wenn das Datum gefunden wird, kopiere innerhalb der Zeile von dem gefundenen Feld die nächsten 70 Spalten und füge sie als Werte ein
- Das darf aber nur passieren wenn das Datum im [Tabellenblatt A - Feld A8] kleiner als heute ist.
Vielen Dank im Voraus für Eure Hilfe und Mühen.
Viele Grüße Andreas
Anzeige