Folder.GetTable-Methode (Outlook)
Ruft ein Table-Objekt ab, das nach Filter gefilterte Elemente enthält.
Syntax
Ausdruck.
GetTable
( _Filter_
, _TableContents_
)
Ausdruck Eine Variable, die ein Folder-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Filter | Optional | String | Ein Filter in microsoft Jet oder DAV Searching and Locating (DASL)-Syntax, der die Kriterien für Elemente im übergeordneten Ordner angibt. |
TableContents | Optional | OlTableContents | Gibt den Typ der Elemente im Ordner, den GetTable zurückgibt. Der Standardwert ist olUserItems. |
Rückgabewert
Ein Table-Objekt, das Elemente im übergeordneten Folder-Objekt enthält, die den Kriterien in Filter entsprechen. Standardmäßig ist TableContents auf olUserItems festgelegt, und das zurückgegebene Table-Objekt enthält nur die gefilterten Elemente, die nicht ausgeblendet sind.
Hinweise
Wenn Filter eine leere Zeichenfolge ist oder der Filter-Parameter ausgelassen wird, gibt GetTable eine Tabelle mit Zeilen zurück, die alle Elemente im Ordner darstellen. Wenn Filter eine leere Zeichenfolge ist oder der Filter-Parameter ausgelassen wird und TableContentsolHiddenItems ist, gibt GetTable eine Tabelle mit Zeilen zurück, die alle ausgeblendeten Elemente im Ordner darstellen.
Weitere Informationen zu Filtern finden Sie unter Filtern von Elementen und Verweisen auf Eigenschaften nach Namespace.
GetTable gibt eine Tabelle mit der Standardspalte festlegen für den Ordnertyp des übergeordneten Ordners zurück. Verwenden Sie die Methoden Add, Remove oder RemoveAll des Columns -Auflistungsobjekts, um die standardspaltensammlung zu ändern. Wenn TableContentsolHiddenItems ist, ist der Standardspaltensatz immer der Standardspaltensatz für einen E-Mail-Ordner, obwohl der übergeordnete Ordner z. B. ein Kontaktordner sein kann. Weitere Informationen zu Standardspaltensätzen finden Sie unter In einem Table-Objekt angezeigte Standardeigenschaften.
Verwenden Sie Table.Restrict , um nachfolgende Filter auf eine Tabelle anzuwenden, die auf dem Folder-Objekt basiert.
Beispiel
Das folgende Codebeispiel veranschaulicht, wie Folder.GetTable verwenden, um ein Table -Objekt basierend auf der LastModificationTime von Elementen im Posteingang abzurufen. Anschließend aufgelistet und die Werte von ein Paar von Standardeigenschaften dieser Elemente ausgegeben.
Sub DemoTable()
'Declarations
Dim Filter As String
Dim oRow As Outlook.Row
Dim oTable As Outlook.Table
Dim oFolder As Outlook.Folder
'Get a Folder object for the Inbox
Set oFolder = Application.Session.GetDefaultFolder(olFolderInbox)
'Define Filter to obtain items last modified after May 1, 2005
Filter = "[LastModificationTime] > '5/1/2005'"
'Restrict with Filter
Set oTable = oFolder.GetTable(Filter)
'Enumerate the table using test for EndOfTable
Do Until (oTable.EndOfTable)
Set oRow = oTable.GetNextRow()
Debug.Print (oRow("Subject"))
Debug.Print (oRow("LastModificationTime"))
Loop
End Sub
Siehe auch
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.