Свойство Table.EndOfTable (Outlook)
Возвращает логическое значение, указывающее, располагается ли текущая строка после последней строки в объекте Table . Только для чтения.
Синтаксис
выражение. EndOfTable
Выражение Переменная, представляющая объект Table .
Замечания
При открытии таблицы с помощью Folder.GetTable, Search.GetTable или Table.Restrict значение EndOfTable зависит от количества строк в таблице. Если строк нет, EndOfTable возвращает значение True. Если есть строки, EndOfTable возвращает значение False , пока курсор не перейдет за пределы последней строки в таблице.
Таблица содержит две виртуальные строки NULL: одна перед первой строкой и одна после последней строки в таблице. Каждый вызов Table.GetNextRow перемещает текущую строку в следующую строку в таблице и возвращает объект Row , представляющий текущую строку.
Свойство EndOfTable возвращает значение True , если текущая строка находится после последней строки, и Значение False , если текущая строка находится в последней строке или до нее.
Пример
В следующем примере кода фильтр Jet применяется к элементам в папке "Входящие", чтобы получить таблицу элементов, у которых значение LastModificationTime больше 1 ноября 2005 г. Затем он использует свойство EndOfTable для перечисления элементов в таблице и вывода значений свойств по умолчанию для каждого элемента в таблице.
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
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.