Application.OnTime in Outlook
Hallo,
ich möchte zu einer bestimmten Uhrzeit ein Makro in Outlook starten lassen. Das Makro per Regel starten zu lassen funktioniert nicht, da Windows diese Funktion entfernt hat und auch im Registry kann ich leider nichts ändern, da ich keine Adminrecht habe.
Application.OnTime funktioniert leider nur bei Excel und nicht bei Outlook. Gibt es hier vielleicht jemanden der mir eine Alternative zeigen kann und sich mit der Thematik beschäftigt hat?
Viele Grüße
ich möchte zu einer bestimmten Uhrzeit ein Makro in Outlook starten lassen. Das Makro per Regel starten zu lassen funktioniert nicht, da Windows diese Funktion entfernt hat und auch im Registry kann ich leider nichts ändern, da ich keine Adminrecht habe.
Application.OnTime funktioniert leider nur bei Excel und nicht bei Outlook. Gibt es hier vielleicht jemanden der mir eine Alternative zeigen kann und sich mit der Thematik beschäftigt hat?
Viele Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 385398
Url: https://administrator.de/contentid/385398
Ausgedruckt am: 23.11.2024 um 16:11 Uhr
9 Kommentare
Neuester Kommentar
Einfach mit dem Taskplaner starten lassen.
Hallo,
https://stackoverflow.com/questions/31048676/how-can-i-make-an-outlook-m ...
http://www.office-loesung.de/ftopic402979_0_0_asc.php
https://stackoverflow.com/questions/12257985/outlook-vba-run-a-code-ever ...
https://www.mrexcel.com/forum/excel-questions/560842-using-excels-ontime ...
https://www.exceltrainingvideos.com/tag/how-to-send-email-through-outloo ...
Gruß,
Peter
Zitat von @Sensibe:
Das Makro per Regel starten zu lassen funktioniert nicht, da Windows diese Funktion entfernt hat
Über welche Funktion reden wir hier überhaupt und warum hat MS dies in dein uns unbekanntes Windows entfernt?Das Makro per Regel starten zu lassen funktioniert nicht, da Windows diese Funktion entfernt hat
und auch im Registry kann ich leider nichts ändern, da ich keine Adminrecht habe.
Willst du an HKLM oder an HKCU dran?Application.OnTime funktioniert leider nur bei Excel und nicht bei Outlook. Gibt es hier vielleicht jemanden der mir eine Alternative zeigen kann und sich mit der Thematik beschäftigt hat?
http://www.outlookcode.com/threads.aspx?forumid=2&messageid=32049https://stackoverflow.com/questions/31048676/how-can-i-make-an-outlook-m ...
http://www.office-loesung.de/ftopic402979_0_0_asc.php
https://stackoverflow.com/questions/12257985/outlook-vba-run-a-code-ever ...
https://www.mrexcel.com/forum/excel-questions/560842-using-excels-ontime ...
https://www.exceltrainingvideos.com/tag/how-to-send-email-through-outloo ...
Gruß,
Peter
Zitat von @Sensibe:
Hi, danke für deine Antwort. Ich habe es versucht mit dem Aufgabenplaner starten zu lassen, aber ich weiß nicht wo das Makro abgespeichert wird
Tja das ist natürlich Voraussetzung das du deine eigene Umgebung kennst.Hi, danke für deine Antwort. Ich habe es versucht mit dem Aufgabenplaner starten zu lassen, aber ich weiß nicht wo das Makro abgespeichert wird
Ich habe auch schon recherchiert, aber ich bin nur ein Benutzer ohne Admin Rechte und komme nicht in alle Verzeichnisse. Kannst du mir vielleicht sagen, ob man das trotzdem konfigurieren kann?
Schreibs am besten gleich als VBS oder Powershell um und dann in den Taskplaner, fertig ist die Laube.
Hab ich doch oben geschrieben, mach eine *.VBS draus und pack da den Code rein und dann zur gewünschten Zeit im Taskplaner oder dem SchedulerTool deiner Wahl ausführen lassen.
Fertig.
On Error Resume Next
Dim objCal, objOL, objMail
Set objOL = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then
Set objOL = CreateObject("Outlook.Application")
End If
Set objCal = objOL.GetNamespace("MAPI").GetDefaultFolder(9).GetCalendarExporter 'Standardkalender Exporter holen
With objCal
.CalendarDetail = 2 'FullDetails
.StartDate = Date
.EndDate = Date + 7
Set objMail = .ForwardAsICal(1) 'Als Ereignisliste darstellen
objMail.To = "max@mustermann.de"
objMail.Subject = "Termine vom " & .StartDate & " bis " & .EndDate
objMail.Send
End With
Set objCal = Nothing
Set objMail = Nothing
Set objOL = Nothing
Hallo,
Gruß,
Peter
Zitat von @Sensibe:
Man kann sie sichtbar machen, wenn man es im Windows-Registry wieder aktiviert, aber das kann ich leider nicht, da ich nur ein Benutzer ohne Admin Rechte bin.
Dann sprich mit deinen Admin. Es wird schon seinen Grund haben warum es bei euch gesperrt ist und ihr nur Benutzerechte habt.Man kann sie sichtbar machen, wenn man es im Windows-Registry wieder aktiviert, aber das kann ich leider nicht, da ich nur ein Benutzer ohne Admin Rechte bin.
Aber ich will ja, dass es zu der angegeben Uhrzeit automatisch ohne dass ich was drücken muss funktioniert.
Dann musst du doch nur noch die Uhrzeit / Datum eintragen wann es durchgeführt werden soll und dein Excel muss natürlich dazu am laufen sein (reicht auch minimiert).Gruß,
Peter