VBA Code in Outlook zur Änderung mehrerer Serienaufgaben

Peter K 20 Zuverlässigkeitspunkte
2024-07-21T15:38:02.5733333+00:00

Hallo zusammen,

ich würde gern in Outlook (2019) per VBA in mehreren, markierten bzw. selektierten Serienaufgaben folgende Daten ändern zunächst:

  • Seriendauer Beginndatum
  • Seriendauer Enddatum und später auch:
  • Fälligkeitsdatum
  • Priorität
  • Serienmuster
  • Status. Kann mir jemand mit einem Code Beispiel weiterhelfen?
    Vielen Dank an alle, die sich für mein Problem interessieren und vielleicht sogar schon eine Lösung haben.
    Gruß Peter
Community Center | Besprechen der F&A-Website | Erste Schritte mit F&A
Entwicklertechnologien | VB
Entwicklertechnologien | VB

Eine objektorientierte Programmiersprache, die von Microsoft entwickelt wurde und in .NET verwendet werden kann.

Community Center | Wird nicht überwacht
Microsoft Teams | Microsoft Teams für Unternehmen | Andere
0 Kommentare Keine Kommentare

Antwort, die vom Frageautor angenommen wurde
Dimitar Denkov 1,740 Zuverlässigkeitspunkte
2024-07-22T10:39:49.8933333+00:00

Hallo Peter,

Wenn über eine Sammlung von Items (wie z. B. mit den von Dir markierten) iteriert wird, so besitzt das jeweilige Element, also die (Serien)Aufgabe (vom Typ TaskItem), die GetRecurrencePattern-Methode, die auf ein Serienmuster prüft und dieses zurückgibt, wenn es existiert, und ansonsten ein leeres zurückgibt.

Der Artikel über AppointmentItem.GetRecurrencePattern enthält ein Codebeispiel, das ab Zeile 20 die Änderung des Serienmusters, des Beginndatums und des Enddatums veranschaulicht und analog auf das Serienmuster einer Aufgabe angewendet werden kann. Letzterer Artikel ist auf Englisch verlinkt, weil die deutsche Übersetzung grammatikalisch nicht ausgefeilt zu sein scheint.

Gruß,

Dimitar

War diese Antwort hilfreich?


0 zusätzliche Antworten

Sortieren nach: Am hilfreichsten

Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.