Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Microsoft Outlook wird ein neues System zur Aufgabenkennzeichnung bereitgestellt, bei dem bestimmte Outlook-Elemente, wie E-Mail- oder Kontaktelemente, zur Nachverfolgung gekennzeichnet werden können. Wenn Sie ein Outlook-Element für die Nachverfolgung kennzeichnen, werden Informationen zu diesem Outlook-Element zusammen mit anderen aufgabenbasierten Informationen auf dem To-Do Bar- und Kalendernavigationsmodul auf der Outlook-Benutzeroberfläche angezeigt.
Die folgenden Outlook-Elementobjekte wurden erweitert, um das System zur Aufgabenkennzeichnung zu unterstützen:
Markieren eines Elements als Aufgabe
Sie können ermitteln, ob ein Outlook-Elementobjekt zur Nachverfolgung gekennzeichnet ist, indem Sie den Wert der IsMarkedAsTask -Eigenschaft eines Outlook-Elements prüfen. Verwenden Sie die MarkAsTask -Methode, um ein Outlook-Element zur Nachverfolgung zu kennzeichnen, und die ClearTaskFlag -Methode, um die Kennzeichnung aufzuheben.
Festlegen von Aufgabeneigenschaften
When an Outlook item is marked for follow-up using the MarkAsTask method, an OlMarkInterval constant is used to specify default settings for the TaskStartDate, TaskDueDate, TaskCompletedDate, and ToDoTaskOrdinal properties of the Outlook item. These properties are used not only to determine the duration and completion state of the task associated with the Outlook item, but also to determine the order in which the Outlook item is displayed in the To-Do Bar and Calendar navigation module.
Sie können diese Eigenschaften jedoch nach dem Aufrufen der MarkAsTask -Methode auch einzeln programmgesteuert festlegen, um eine benutzerdefinierte Dauer zu unterstützen oder den Erledigungsstatus bzw. die Anzeigereihenfolge der Outlook-Elemente zu ändern.
Sobald ein Outlook-Element zur Nachverfolgung gekennzeichnet wurde, können Sie auch die TaskSubject -Eigenschaft des Outlook-Elements festlegen, um eine Aufgabenbeschreibung anzuzeigen, die vom Wert der Subject -Eigenschaft für das gekennzeichnete Outlook-Element abweicht.
Aufgabenelemente und Aufgabenkennzeichnung
The TaskItem object supports the ToDoTaskOrdinal property, so that the display order for Outlook task items displayed on the To-Do Bar can also be changed programmatically.
Filtern von als Aufgaben gekennzeichneten Elementen
You can take advantage of the DAV Searching and Locating (DASL) filtering capabilities of Outlook to filter Outlook items marked for follow-up. The following Visual Basic for Applications (VBA) example defines a DASL filter that filters only those Outlook items with an IsMarkedAsTask property value set to True, then uses the filter to build a Table object containing filtered Outlook items retrieved from the Inbox default folder.
Private Sub TableForIsMarkedAsTask()
Dim objTable As Outlook.Table
Dim objRow As Outlook.Row
Dim strFilter As String
On Error GoTo ErrRoutine
' Define a DASL filter string that filters only those items
' with an IsMarkedAsTask property value set to True.
strFilter = "@SQL=" & Chr(34) & _
"https://schemas.microsoft.com/mapi/proptag/0x0E2B0003" & _
Chr(34) & " = 1"
' Use the filter to construct a table of Outlook items
' retrieved from the Inbox default folder.
Set objTable = Application.Session.GetDefaultFolder(olFolderInbox).GetTable(strFilter)
With objTable
' Add task-related columns to the table.
.Columns.Add ("From")
.Columns.Add ("FlagRequest")
.Columns.Add ("TaskStartDate")
.Columns.Add ("TaskDueDate")
.Columns.Add ("TaskCompletedDate")
' Report the contents of the table
' to the Immediate window.
Do Until .EndOfTable
Set objRow = .GetNextRow
Debug.Print objRow("Subject"), _
objRow("From"), _
objRow("FlagRequest"), _
objRow("TaskStartDate"), _
objRow("TaskDueDate"), _
objRow("TaskCompletedDate")
Loop
End With
EndRoutine:
' Clean up
Set objRow = Nothing
Set objTable = Nothing
Exit Sub
ErrRoutine:
MsgBox Err.Number & " - " & Err.Description, _
vbOKOnly Or vbCritical, _
"TableForIsMarkedAsTask"
GoTo EndRoutine
End Sub
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.