Table.EndOfTable property (Outlook)
Gibt einen Wert vom Typ Boolean, der angibt, ob die aktuelle Zeile nach der letzten Zeile im Table -Objekt positioniert wird. Schreibgeschützt.
Syntax
Ausdruck. EndOfTable
Ausdruck Eine Variable, die ein Table-Objekt darstellt.
Hinweise
Wenn Sie eine Tabelle mit Folder.GetTable, Search.GetTable oder Table.Restrict öffnen, hängt der Wert der EndOfTable die Anzahl der Zeilen in der Tabelle. Wenn keine Zeilen vorhanden sind, gibt EndOfTableTruezurück. Wenn Zeilen vorhanden sind, EndOfTable "false" zurückgibt, bis der Cursor nach der letzten Zeile in der Tablebewegt wird.
Die Tabelle verfügt über zwei virtuellen Null Zeilen, eine vor der ersten Zeile und eine nach der letzten Zeile in der Tabelle. Jeder Aufruf von Table.GetNextRow verschiebt die aktuelle Zeile in die nächste Zeile in der Tabelle und gibt ein Row -Objekt, das die aktuelle Zeile darstellt.
EndOfTable -Eigenschaft gibt True zurück, wenn die aktuelle Zeile nach der letzten Zeile und False, ist wenn die aktuelle Zeile im oder vor der letzten Zeile befindet.
Beispiel
Im folgenden Codebeispiel weist einen Jet-Filter auf Elemente im Posteingang zu einer Tabelle mit Elementen abzurufen, die größer als 1 November 2005 LastModificationTime haben. Anschließend wird die EndOfTable -Eigenschaft zum Auflisten der Elemente in der Tabelle und die Werte der Standardeigenschaften für jedes Element in der Tabelle zu drucken.
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 November 1, 2005
Filter = "[LastModificationTime] > '11/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("EntryID"))
Debug.Print (oRow("Subject"))
Debug.Print (oRow("CreationTime"))
Debug.Print (oRow("LastModificationTime"))
Debug.Print (oRow("MessageClass"))
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.