Ich brauche aber für die E-Mail einige Daten aus der Zeile, die die Bedingung erfüllt.
Mir fällt auch gerade auf, dass es sogar noch komplizierter wird
Das ganze wird ein regelmäßiger Prozess (mehrmals pro Monat). Die Daten werden aus einer Applikation exportiert. Ich importiere über ein Makro daher jedes Mal alle relevanten Daten.
Dann kommt ja das jetzige Makro ins Spiel, durch das gefiltert wird, für welchen Eintrag eine E-Mail erstellt werden soll.
Durch die Erinnerung, soll ja dann etwas abgearbeitet werden, sodass im bestens Fall beim nächsten Export und Import der Daten dieser Eintrag verschwunden ist.
Aber, wenn der Eintrag dann doch nicht abgearbeitet ist, steht er doch wieder drin. Dann will ich nicht nochmal die gleiche E-Mail schreiben, sondern eine mit einem anderen Text.
Also müsste ich, für denn Fall, dass die Bedingung
If Sourcetable.Range("W" & i) > Date -7 Then
wahr ist, abfragen, ob der Eintrag (anhand der Spalten A,C,G,W) bereits in meiner Übersichtsliste vorhanden ist UND bereits ein Hinweis auf eine bereits versendete E-Mail eingetragen ist.
Für den Fall, müsste eine E-Mail mit einem leicht anderen Text geschrieben werden.
Falls der Eintrag vorhanden ist, jedoch aus irgendwelchen Gründen keine E-Mail verschickt wurde (das Verschicken passiert ja noch manuell nach Prüfen der erstellten Mail), dann muss natürlich die E-Mail "1. Stufe" geschrieben werden.
Ergänzung ()
Mir fällt auch gerade auf, dass es sogar noch komplizierter wird
Das ganze wird ein regelmäßiger Prozess (mehrmals pro Monat). Die Daten werden aus einer Applikation exportiert. Ich importiere über ein Makro daher jedes Mal alle relevanten Daten.
Dann kommt ja das jetzige Makro ins Spiel, durch das gefiltert wird, für welchen Eintrag eine E-Mail erstellt werden soll.
Durch die Erinnerung, soll ja dann etwas abgearbeitet werden, sodass im bestens Fall beim nächsten Export und Import der Daten dieser Eintrag verschwunden ist.
Aber, wenn der Eintrag dann doch nicht abgearbeitet ist, steht er doch wieder drin. Dann will ich nicht nochmal die gleiche E-Mail schreiben, sondern eine mit einem anderen Text.
Also müsste ich, für denn Fall, dass die Bedingung
If Sourcetable.Range("W" & i) > Date -7 Then
wahr ist, abfragen, ob der Eintrag (anhand der Spalten A,C,G,W) bereits in meiner Übersichtsliste vorhanden ist UND bereits ein Hinweis auf eine bereits versendete E-Mail eingetragen ist.
Für den Fall, müsste eine E-Mail mit einem leicht anderen Text geschrieben werden.
Falls der Eintrag vorhanden ist, jedoch aus irgendwelchen Gründen keine E-Mail verschickt wurde (das Verschicken passiert ja noch manuell nach Prüfen der erstellten Mail), dann muss natürlich die E-Mail "1. Stufe" geschrieben werden.