Super danke für die prompte Rückmeldung.
Also folgender Sachverhalt:
Ich habe eine 15mb große Pivot Tabelle in der verschiedene Daten stehen. Diese Pivot Datei wird jede Woche neu erstellt. Mit dieser neu erstellten Datei wird diese 1 x die Woche analysiert, d.h. jede Woche wiederkehrende Ausführungen. Mit Excel Formeln habe ich mein Ziel nicht einmal ansatzweise hinbekommen. Ich hoffe Ihr könnt mir dabei helfen.
Beim Ausführen des Makros soll diese folgendes tun:
Betrachte Bereich M4 bis M5000.
Lese erstmal M4 aus. Wenn in M4 "IL2" steht dann springe zu Nebenspalte von IL2 (also zu CD), Wenn in M4 "IL3" steht dann springe zu Nebenspalte von IL3 (also zu CF), Wenn in M4 "IL4" steht dann springe zu Nebenspalte von IL4 (also zu CH), Wenn in M4 "IL5" steht dann springe zu Nebenspalte von IL5 (also zu CJ), und vergleiche das Datum welches in dieser Zelle steht mit dem aktuellen Datum + 1 Monat.
Wenn das Datum in dieser Zelle das aktuelle Datum + 1 Monat übersteigt, dann nichts unternehmen. Wenn es nicht übersteigt, dann komplette Zeile gelb füllen.
IL1, IL6 sowie ILx ignorieren.
Diese Prozedur soll für alle Zellen bis M5000 gelten, sofern in diesen Zellen etwas steht also (IL2, IL3, IL4, IL5)
Beispiel aus der angefügten Datei:
Zelle M4 ist IL3. Also springe zu CF4 und lese Datum aus. Wenn dieses Datum kleiner als heute+1 Monat dann
komplette Zeile Gelb füllen. Wenn nicht dann nichts tun.
Am Schluss alle Gelb markierten Zeilen als neuen Tabellenblatt in derselben Datei kopieren mit derselben Überschriften und Formatierung, also Zeile 1,2 und 3 direkt so übernehmen.
Und am Ende soll der User durch Eingabeabfrage den Namen des Tabellenblatts vergeben.
Da ich erst neu in der VBA Welt bin, hoffe ich dass ich mich verständlich genug ausgedrückt habe.
Anbei die Pivot Tabelle runtergebrochen auf wenige KB.
Danke an alle die etwas beitragen und sich Zeit nehmen. :15: :100:
Grüße ausm Schwabenland
Memo