da ich mit eurer Hilfe schon recht gut mit Excel vba zurecht komme und ich mir in den letzten Wochen einen schönen Rechner zum Berechnen von Bestellungen gebastelt habe (aktuell habe ich ncohen Sharepoint-Problem, aber ich denke, ich habe die Lösung schon gefunden), wollte ich mal fragen, ob mir auch bei einem Outlook-Themnna helfen könnt. Leider sind die verschiedenen vba-Produkte innerhalb MS doch etwas unterschiedlich...
Folgendes habe ich vor:
Sobald eine E-Mail empfangen wird, soll im Betreff und im Anzeigentext nach bestimmten Wörtern gesucht werden und, falls sie da sind, soll der Betreff so geändert werden, dass ein Datum, das auch im Body steht, zu einem Fälligkeitsdatum berechnet wird (+40 Tage) und dann in den Betreff geschrieben wird.
Schritt für Schritt
Eine E-Mail wird empfangen
Es wird geprüft, ob der Betreff dieser E-Mail mit "Auftrag " beginnt
Falls ja, dann wird geprüft, ob im Body dieser E-Mail der folgende Text steht: "Zusammenfassung Auftrag: Schraubenbestellung"
Sind beide Bedinungen 'true', dann mache jetzt folgendes:
Kopiere die E-Mail (sie liegt jetzt 2x im Posteingang)
Suche im E-Mail-Body (ob Kopie oder Original ist dabei egal) die Zeile in der steht "Auftragsdatum: " und lies das dahinterliegende Datum (10 Stellen) ein, also bspw. "07.09.2022"
Addiere 40 Tage dazu und schreibe jetzt im Betreff anstelle "Auftrag ": "Termin: " & das neue Datum (also: 17.10.2022) & " - ", gefolgt vom restlichen, alten Betreff
Die Mail wird gespeichert und in den Ordner "Aufträge" verschoben.
Original-Mail-Text (Input)
_______________________________
Betreff: Auftrag Heinze AG
_______________________________
Body:
Sehr geehrter Herr Heinze,
hier der Auftrag:
Zusammenfassung Auftrag: Schraubenbestellung
Auftragsdatum: 07.09.2022
...
mfg
Patrick
_______________________________
Geänderte E-Mail (output nach VBA-Skript):
_______________________________
Betreff: Termin: 17.10.2022 - Heinze AG
_______________________________
Body:
Sehr geehrter Herr Heinze,
hier der Auftrag:
Zusammenfassung Auftrag: Schraubenbestellung
Auftragsdatum: 07.09.2022
...
mfg
Patrick
_______________________________
Kann mir jemand helfen?
Ich würde so gerne auch ein wenig Outlook-vba lernen wollen, damit ich Excel und Outlook verknüpfen kann...
Danke schon mal im voraus für eure Zeit.
Patrick