ich tüftle seit Tagen an folgendem Problem:
Ich habe in einer Liste Datumsangaben die die Fälligkeit, bzw. einen Vertragsablauf an diesem Datum anzeigen. (Spalte C)
Es sollen automatische Mails mit der Datei im Anhang generiert werden, sobald gewisse Zeitpunkte überschritten sind.
Dies soll an zwei unterschiedlichen Zeitpunkten geschehen quasi als Redundanz.
Warnstufe "Reminder 1"
Prüfung Termin 1: Differenz Aktuelles Tagesdatum zum zukünftigen Ablaufdatum liegt zwischen 7 und 14 Tagen
Warnstufe "Reminder 2"
Prüfung Termin 2: Differenz Aktuelles Tagesdatum zum zukünftigen Ablaufdatum liegt zwischen 0 und 7 Tagen
Darüber hinaus soll dann ein Feld gefüllt werden, welches den Status der aktuellen Warnstufe wiedergibt z.B. durch Text "Reminder 1" bzw. "Reminder 2" (Spalte D)
Die generelle Grundfunktion des automatischen Mailversandes bei der Prüfung EINER der beiden Warnstufen habe ich noch hinbekommen.
Auch das füllen des Statusfeldes mit der jeweiligen Warnstufe habe ich mir zurechtgebastelt.
Das Problem ist jetzt, wenn ich täglich die Liste öffne, werden natürlich auch jeden Tag diese Mails generiert da nur das Datum geprüft wird.
Dies wollte ich nun unterbinden indem ich Bedingungen zum auslösen des automatischen Versandes festlege.
Ich dachte daran zum Beispiel das Feld des "Status" in Spalte D dazu als Bezug zu nehmen.
Wenn Feld = "leer" , dann prüfe Zeiträume zu Termin 1 + 2
Wenn Feld enthält "Reminder 1" dann prüfe Zeiträume zu Termin 2
Wenn Feld enthält "Reminder 2" dann keine mail senden
Ich kapituliere nun dabei,
1. die zu prüfenden Bedingungen (Spalte D) zur Ausführung des Makros zu implementieren,
2. sowie beide Warnstufen abzufragen.
Ich kann immer nur einen Zeitraum prüfen, den zweiten fragt das Makro dann nicht mehr ab.
Da ich keinerlei VBA Kenntnisse habe hoffe ich auf Eure Hilfe,
Vielen Dank vorab für Eure Antworten.
LG Frauke
hier der upload dazu
https://www.herber.de/bbs/user/147373.xlsm