VBA-Makro kopiert keine Daten

...komplette Frage anzeigen

2 Antworten

Der Teil in der If-Abfrage wird nie bearbeitet (also nichts kopiert), weil die Abfrage nie erfüllt sein kann.

1 größer als Date : geht, wenn Datum größer als heute
2 größer gleich Year : geht, wenn Jahr nicht kleiner als Datum
3 größer gleich Month : geht, wenn Monat nicht kleiner als Datum
4 kleiner gleich Month : geht, wenn Monat kleiner gleich Datum

Siehst Du die Widersprüchlichkeit in 3 und 4 ?

Die Frage ist nun, was willst Du überhaupt ?

Angenommen, Du willst die Daten ab Heute + 6 Tage, dann hilft Dir

If Cells(iZaehler, "C") >= Date + 6

Das ist eine Bedingung, die geprüft und erfüllt werden kann.

Was dann alles kopiert wird (unter anderem werden die Quellwerte aus Sp C überschrieben) ist mir zwar nicht ganz klar, aber es wird schon in Deinem Sinne sein.

Gruß aus Berlin

Vielen Dank! Die Antwort hat mir sehr weitergeholfen!

Was möchtest Du wissen?