Registriert seit: 17.05.2018
Version(en): 365
Hallo zusammen,
ich habe einen Code gefunden der eigentlich genau das macht was ich bräuchte. Mail senden, wenn Datum erreicht.
https://forum.chip.de/discussion/1395917...excel-2007 hier findet sich der Code.
Probleme gibt es mit dem Teil der in das Modul eingetragen wird. ab: Dim olMessage As Outlook.MailItem (benutzerdefinierte Typ nicht definiert)
Versteht jemand wo genau der Fehler dabei liegt?
Liebe Grüße
Leo
Registriert seit: 25.04.2016
Version(en): 2013
10.01.2019, 11:04
(Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2019, 11:04 von Storax.)
Extras/Verweise und Outlook auswählen
Folgende(r) 1 Nutzer sagt Danke an Storax für diesen Beitrag:1 Nutzer sagt Danke an Storax für diesen Beitrag 28
• Leonhard
00202
Nicht registrierter Gast
Hallo, :19:
du musst einen Verweis auf die Outlook Bibliothek setzen. Im VBA Editor unter Extras - Verweise. :21:
Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:1 Nutzer sagt Danke an Gast für diesen Beitrag 28
• Leonhard
Registriert seit: 17.05.2018
Version(en): 365
Vielen lieben Dank =)
Eine letzte Frage noch: wie müsste ich den Code ändern dass die Mail nur angestoßen wird wenn das Datum in der Liste z.B. 60 Tage vor dem aktuellen Datum liegt?
Liebe Grüße
Leo
Registriert seit: 25.04.2016
Version(en): 2013
10.01.2019, 11:15
(Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2019, 11:16 von Storax.)
PHP-Code:
If .Cells(1, 1).Value <= Date
Das sieht mir stark nach der Bedingung aus, die geändert werden muss, wahrscheinlich zu
Code:
If .Cells(1, 1).Value <= Date -60
Und da bin ich mal gespannt
Zitat:Eine letzte Frage noch
Folgende(r) 1 Nutzer sagt Danke an Storax für diesen Beitrag:1 Nutzer sagt Danke an Storax für diesen Beitrag 28
• Leonhard
Registriert seit: 17.05.2018
Version(en): 365
Zitat:Und da bin ich mal gespannt
=))) Sorry
Sehe ich das richtig das der Code immer nur die erste Zeile abfragt? ich hätte mehrere Datumsangaben untereinander in der Spalte A die geprüft werden sollen.
Registriert seit: 25.04.2016
Version(en): 2013
Auf den ersten Blick sieht das so aus.
Es scheint "komischer Code" zu sein, da wird ja Sendkeys verwendet OMG
Zitat:Code:
wshShell.SendKeys ("%s")
Registriert seit: 17.05.2018
Version(en): 365
wäre es viel aufwand das dynamisch auf die ganze Spalte anzupassen? und was bedeutet Sendkeys? klingt nicht wirklich positiv deine Reaktion
Registriert seit: 25.04.2016
Version(en): 2013
Aufwand ist relativ, für mich vielleicht 10min bis 1h und ich muss niemanden fragen.
Für Dich nur mit fremder Hilfe zu schaffen.
Aber ich passe sicher so einen Code nicht an, vielleicht jemand anders.
Sendkeys bedeutet, dass
Tastenschläge simuliert werden. Das ist relativ instabil.
Registriert seit: 17.08.2015
Version(en): 19
Hallo Leo,
lade mal Dein Sheet hoch ich baue es Dir ein.
Grüße aus Nürnberg
Armin
Ich benutze WIN 10 (64bit) und Office 19 (32bit)