Событие SyncObject.Progress (Outlook)
Происходит периодически во время синхронизации папок пользователя в Microsoft Outlook с помощью указанной группы отправки и получения .
Синтаксис
выражение. Progress
( _State_
, _Description_
, _Value_
, _Max_
)
Выражение Переменная, представляющая объект SyncObject .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Состояние | Обязательный | OlSyncState | Значение , определяющее текущее состояние процесса синхронизации. |
Description | Обязательный | String | Текстовое описание текущего состояния процесса синхронизации. |
Value (Значение) | Обязательный | Long | Задает текущее значение процесса синхронизации (например, количество синхронизированных элементов). |
Max | Обязательный | Long | Максимальное значение, которое может достичь значение . Отношение значения к максимальному значению представляет процент завершения процесса синхронизации. |
Замечания
Это событие недоступно в Microsoft Visual Basic Scripting Edition (VBScript).
Пример
В этом примере Microsoft Visual Basic для приложений (VBA) показан ход выполнения синхронизации. Пример кода должен быть помещен в модуль класса, а подпрограмма должна быть вызвана Initialize_handler
, прежде чем процедура события может быть вызвана Outlook.
Public WithEvents mySync As Outlook.SyncObject
Sub Initialize_handler()
Set mySync = Application.Session.SyncObjects.Item(1)
mySync.Start
End Sub
Private Sub mySync_Progress(ByVal State As Outlook.OlSyncState, ByVal Description As String, ByVal Value As Long, ByVal Max As Long)
If Not Description = "" Then
MsgBox Description
End If
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.