der Titel hier hört sich wahrscheinlich total einfach an, nichtsdestotrotz habe ich trotz Suche und herumprobieren keine zufriedenstellende Lösung hinbekommen. Daher hoffe ich, das jemand mir hier helfen kann.
Aufgabenstellung:
Der Wert (Spalte D) einer Anforderung soll in eine (Ziel-)Zelle kopiert werden, wenn bestimmte Bedingungen erfüllt sind.
Die Ziel-Zelle liegt in einem Kalender (Spalte F bis AE) und jede Anforderung (Spalte A) hat ein Datum (Spalte C). Nun soll der Wert (Spalte D) 3 Monate nach dem Datum in den Kalender geschrieben werden. Die Zielzelle darf aber nicht nach Spalte Q sein, da hier das neue Jahr anfängt.
Bedingung 1: Die Anforderungsnr. (Spalte A) fängt mit einem B oder einem AB an.
Bedingung 2: Der Wert (Spalte D) der Anforderung liegt zwischen 1 und 1000.
Bedingung 3: Die Zielzelle liegt zwischen Spalte F und Q (das Jahr 2021).
Werden die 3 Bedingungen nicht erfüllt, soll mit dem Wert nichts passieren und die nächste Zeile soll geprüft werden.
Ich habe dies in einer Beispieltabelle dargestellt, die Originaldatei hat zur Zeit 3400 Zeilen da kommen immer mal welche dazu bzw. welche entfallen.
Da in die Spalten E bis AE manuell Werte eingetragen werden (bei allen Anforderungen über 1000), kann ich die Zellen nicht verformeln und daher soll dies über VBA laufen.
Es ließt sich nicht kompliziert, ist es für mich aber. Vielleicht hat jemand eine Lösung für mich?
Beispielmappe:
https://www.herber.de/bbs/user/147170.xlsm
Viele Grüße,
Patrick