Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Outlook Aufgabe per VBA ohne .DueDate

Forumthread: Outlook Aufgabe per VBA ohne .DueDate

Outlook Aufgabe per VBA ohne .DueDate
17.05.2021 12:43:37
Jannik
Hallo zusammen,
ich möchte aus Excel per VBA Aufgaben erzeugen. Das klappt auch schon ganz wunderbar.
Einziges Problem: Ich möchte die Aufgaben ohne Fälligkeit erstellen.

With myItem
.Subject = AufgabeName
.StartDate = Now
.DueDate =
.ReminderTime = ReminderTime
.ReminderSet = True
.Save
End With
Wie mache ich das?
.dueDate = ?
Weglassen reicht leider nicht.
Viele Grüße
Jannik
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Outlook Aufgabe per VBA ohne .DueDate
17.05.2021 13:01:31
ChrisL
Hi Jannik
Lass das StartDate weg. Auch manuell geht die Kombination (mit StartDate, aber ohne DueDate) nicht. Entweder beides oder nichts.
https://social.msdn.microsoft.com/Forums/office/en-US/9fb13f54-842e-4c66-befb-305a19c2e3b2/setting-outlook-task-due-date-to-none-in-vba?forum=outlookdev
(1/1/4501 wäre ohne, aber dann verschwindet wie erwähnt auch das Start-Datum)

Sub t()
Dim OutApp As Object
Dim OutTask As Object
Set OutApp = CreateObject("Outlook.Application")
Set OutTask = OutApp.CreateItem(3)
With OutTask
'.Assign = "xx"
.Subject = "Test"
'.StartDate = Now
'.DueDate = DateSerial(4501, 1, 1)
.ReminderTime = Now + TimeValue("00:15:00")
.ReminderSet = True
.Body = "Test"
.Display
End With
Set OutTask = Nothing
Set OutApp = Nothing
End Sub
cu
Chris
https://www.herber.de/forum/archiv/1828to1832/t1831335.htm
Anzeige
AW: Outlook Aufgabe per VBA ohne .DueDate
17.05.2021 13:05:09
Jannik
Chris, du rettest mir schon zum 2.Mal den Tag.
DANKE!
AW: Outlook Aufgabe per VBA ohne .DueDate
17.05.2021 13:14:42
EtoPHG
Hallo Jannik,
Du kannst mit VBA nicht etwas erzwingen, zu dem Outlook nicht fähig ist!
In Outlook, kannst du eine Aufgabe einfügen:
  • ohne Startdatum und ohne Fälligkeitsdatum
  • ohne Startdatum und mit Fälligkeitsdatum
  • mit Startdatum und mit Fälligkeitsdatum

  • aber Deine Vorstellung kannst du auch manuell in Outlook nicht erzeugen, nämlich
  • mit Startdatum und ohne Fälligkeitsdatum

  • Also wähle 1 der ersten 3 Möglichkeiten und nicht die Unmögliche!
    Gruess Hansueli
    Anzeige
    ;
    Anzeige
    Anzeige

    Infobox / Tutorial

    Outlook Aufgaben ohne Fälligkeitsdatum mit VBA erstellen


    Schritt-für-Schritt-Anleitung

    Um eine Outlook Aufgabe aus Excel zu erstellen, ohne ein Fälligkeitsdatum anzugeben, kannst du das folgende VBA-Skript verwenden. Beachte, dass in Outlook Aufgaben das Startdatum und das Fälligkeitsdatum miteinander verknüpft sind. Du kannst jedoch Aufgaben erstellen, die entweder kein Startdatum oder kein Fälligkeitsdatum haben.

    Hier ist ein Beispiel, wie du dies umsetzen kannst:

    Sub AufgabeErstellen()
        Dim OutApp As Object
        Dim OutTask As Object
        Set OutApp = CreateObject("Outlook.Application")
        Set OutTask = OutApp.CreateItem(3) ' 3 steht für Aufgaben
    
        With OutTask
            .Subject = "Testaufgabe"
            .ReminderTime = Now + TimeValue("00:15:00") ' Erinnerung setzen
            .ReminderSet = True
            .Body = "Hier ist der Text der Aufgabe."
            .Display ' Aufgabe anzeigen
        End With
    
        Set OutTask = Nothing
        Set OutApp = Nothing
    End Sub

    In diesem Beispiel wird eine Aufgabe ohne ein Fälligkeitsdatum erstellt. Die .DueDate-Eigenschaft wird nicht verwendet, da sie nicht erforderlich ist.


    Häufige Fehler und Lösungen

    • Fehler: Die Aufgabe wird nicht ohne Fälligkeitsdatum erstellt.

      • Lösung: Lass die Zeile .DueDate einfach weg. Das ist die einzige Möglichkeit, um eine Aufgabe ohne Fälligkeitsdatum zu erstellen.
    • Fehler: Outlook gibt eine Fehlermeldung aus, wenn du sowohl ein Startdatum als auch kein Fälligkeitsdatum angibst.

      • Lösung: Du musst entweder beide Daten angeben oder sie ganz weglassen.

    Alternative Methoden

    Falls du eine Aufgabe aus Excel erstellen möchtest, die ein Fälligkeitsdatum hat, kannst du die .DueDate-Eigenschaft wie folgt setzen:

    .DueDate = Date + 7 ' Fälligkeitsdatum in einer Woche

    Diese Methode ist nützlich, wenn du den Nutzern die Möglichkeit geben möchtest, Aufgaben mit einem bestimmten Fälligkeitsdatum zu erstellen.


    Praktische Beispiele

    1. Aufgabe ohne Startdatum und Fälligkeitsdatum:

      • Nutze das vorherige Skript, um eine einfache Aufgabe zu erstellen.
    2. Aufgabe mit Fälligkeitsdatum:

      • Verwende die Methode mit .DueDate, um ein Fälligkeitsdatum festzulegen.
    3. Wiederkehrende Aufgaben:

      • Du kannst auch wiederkehrende Aufgaben erstellen, indem du die .RecurrencePattern-Eigenschaft verwendest.
    With OutTask.GetRecurrencePattern
        .RecurrenceType = 1 ' Täglich
        .Interval = 1
    End With

    Tipps für Profis

    • Prüfe regelmäßig die Einstellungen in Outlook, um sicherzustellen, dass alle Aufgaben korrekt synchronisiert werden.
    • Verwende die On Error Resume Next-Anweisung im VBA-Code, um Fehlerbehandlung zu implementieren.
    • Experimentiere mit der Body-Eigenschaft, um formatierte Inhalte in deine Aufgaben einzufügen.

    FAQ: Häufige Fragen

    1. Kann ich eine Aufgabe ohne Startdatum in Outlook erstellen? Ja, du kannst eine Aufgabe ohne Startdatum erstellen, solange du auch kein Fälligkeitsdatum angibst.

    2. Wie kann ich die Fälligkeitsdatum-Funktionalität in Excel VBA nutzen? Um das Fälligkeitsdatum in Excel VBA zu nutzen, musst du die .DueDate-Eigenschaft angeben und ein Datum setzen.

    3. Was passiert, wenn ich sowohl das Startdatum als auch das Fälligkeitsdatum weglasse? In diesem Fall wird die Aufgabe nicht korrekt erstellt, da zumindest eines der beiden Daten erforderlich ist.

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Entdecke mehr
    Finde genau, was du suchst

    Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

    Suche nach den besten Antworten
    Unsere beliebtesten Threads

    Entdecke unsere meistgeklickten Beiträge in der Google Suche

    Top 100 Threads jetzt ansehen
    Anzeige