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.

HinwBemerkungeneise

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

Folder-Objekt

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.